📄 hellowdm.h
字号:
/***************************************************************
程序名称:Hello World for WDM
文件名称:HelloWDM.h
作者:罗聪
日期:2002-8-16
***************************************************************/
//头文件,只是声明一些函数和变量,比较简单就不多说了,请读者自行研究:
#ifdef __cplusplus
extern "C"
{
#endif
#include "ntddk.h"
#ifdef __cplusplus
}
#endif
typedef struct _DEVICE_EXTENSION
{
PDEVICE_OBJECT fdo;
PDEVICE_OBJECT NextStackDevice;
UNICODE_STRING ifSymLinkName;
} DEVICE_EXTENSION, *PDEVICE_EXTENSION;
NTSTATUS HelloWDMAddDevice(IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject);
VOID Wdm1Unload(IN PDRIVER_OBJECT DriverObject);
NTSTATUS HelloWDMPnp(IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS Wdm1Create(IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS Wdm1Close( IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS Wdm1DeviceControl( IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS Wdm1Write( IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS Wdm1Read( IN PDEVICE_OBJECT fdo,
IN PIRP Irp);
NTSTATUS CompleteIrp( PIRP Irp, NTSTATUS status, ULONG info);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -