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_*/