📄 loaddrv.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -