ioctl.h

来自「在驱动下实现进程隐藏,在驱动下实现进程隐藏.」· C头文件 代码 · 共 45 行

H
45
字号
//ICTL's

#if !defined(AFX_IOCTL_H__4ADA8D3D_9AE6_4218_91AE_43C252534A1A__INCLUDED_)
#define AFX_IOCTL_H__4ADA8D3D_9AE6_4218_91AE_43C252534A1A__INCLUDED_

// Process hooks IOCTLs
#define IOCTL_ADD_PROCESS_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_DEL_PROCESS_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_CLEAR_PROCESS_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_QUERY_PROCESS_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x804, METHOD_BUFFERED, FILE_ANY_ACCESS)

// File hooks IOCTLs
#define IOCTL_ADD_FILE_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x901, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_DEL_FILE_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x902, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_CLEAR_FILE_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x903, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_QUERY_FILE_NAME CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x904, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define IOCTL_DRIVER_TEST CTL_CODE( \
	FILE_DEVICE_UNKNOWN, 0x904, METHOD_BUFFERED, FILE_ANY_ACCESS)

enum ErrorCodes
{
	HOOK_SUCCESS,
	HOOK_FAIL_UNKNOWN,
	HOOK_FAIL_PARAMETER,
	HOOK_FAIL_MEMORY
};



#endif // !defined(AFX_IOCTL_H__4ADA8D3D_9AE6_4218_91AE_43C252534A1A__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?