loaddrv.h
来自「以filemon开源代码为模板」· C头文件 代码 · 共 37 行
H
37 行
#pragma once
#include <winsvc.h>
#define MAXFILTERLEN 128
#define INFO_BUFFER_SIZE MAX_PATH+4
typedef struct {
char includefilter[MAXFILTERLEN]; // 需要显示的过滤条件
char excludefilter[MAXFILTERLEN]; // 不需要要显示的过滤条件
BOOLEAN logreads; // 信息可读?
BOOLEAN logwrites; // 信息可写?
}FILTER, *PFILTER;
class CLoadDrv
{
protected:
LPTSTR m_strDriverName;
HANDLE m_sysHandle;
SC_HANDLE m_schSCManager;
TCHAR* m_sysPath;
protected:
BOOL InstallDriver();
BOOL StartDriver();
BOOL OpenDevice();
BOOL StopDriver();
BOOL RemoveDriver( );
BOOL StartFilter();
public:
CLoadDrv(LPCTSTR driveName,LPCTSTR sysPath);
public:
~CLoadDrv(void);
BOOL UnloadDeviceDriver();
BOOL LoadDeviceDriver(PDWORD Error);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?