www.pudn.com > hidedrive.rar > HideHkApi_Header.h
/******************************************************************** * * hide_structs.h * Version 1.0.0.1 * Declarations for Hide Api Hook operation application library * By XU Guosheng, 2006/03/19 * Copyright(R) 2003-2006 BUPT Incorporated, All Rights Reserved * *******************************************************************/ #ifndef __HIDEHKAPI_HEADER_H_ #define __HIDEHKAPI_HEADER_H_ #include "hide_structs.h" /////////////////////////////////////////////////////// //隐藏驱动初始化/卸载 int HkApi_Initial(); int HkApi_Uninitial(); /////////////////////////////////////////////////////// //提供上层设置文件隐藏规则接口 //向dll中的文件规则链表添加一项,dll负责将其传送到驱动中 int HkApi_AddFileRule(FILEHIDERULE FileRule); //向dll中的文件规则链表删除一项,dll负责将其传送到驱动中 int HkApi_DelFileRule(FILEHIDERULE FileRule); //清除dll中的文件规则链表,dll负责将其传送到驱动中 int HkApi_ClearAllFileRule(); //////////////////////////////////////////////////////// //向dll中的进程隐藏规则链表添加一项,dll负责将其传送到驱动中 int HkApi_AddProcessRule(PROCESSHIDERULE ProcessRule); //向dll中的进程隐藏规则链表删除一项,dll负责将其传送到驱动中 int HkApi_DelProcessRule(PROCESSHIDERULE ProcessRule); //清除dll中的进程隐藏规则链表,dll负责将其传送到驱动中 int HkApi_ClearAllProcessRule(); //////////////////////////////////////////////////////// //向dll中的注册表项隐藏规则链表添加一项,dll负责将其传送到驱动中 int HkApi_AddKeyRule(KEYHIDERULE KeyRule); //向dll中的注册表项隐藏规则链表删除一项,dll负责将其传送到驱动中 int HkApi_DelKeyRule(KEYHIDERULE KeyRule); //清除dll中的注册表项隐藏规则链表,dll负责将其传送到驱动中 int HkApi_ClearAllKeyRule(); //////////////////////////////////////////////////////// //向dll中的注册表键值隐藏规则链表添加一项,dll负责将其传送到驱动中 int HkApi_AddValueRule(VALUEHIDERULE ValueRule); //向dll中的注册表键值隐藏规则链表删除一项,dll负责将其传送到驱动中 int HkApi_DelValueRule(VALUEHIDERULE ValueRule); //清除dll中的注册表键值隐藏规则链表,dll负责将其传送到驱动中 int HkApi_ClearAllValueRule(); #endif /*__HIDEHKAPI_HEADER_H_*/