能力值:
( LV4,RANK:50 )
|
-
-
2 楼
也想知道
|
能力值:
( LV2,RANK:150 )
|
-
-
3 楼
逼我出绝招.. 人工置顶...
|
能力值:
( LV12,RANK:370 )
|
-
-
4 楼
GUID+ 找到的。一个标示符...
可以在DDK文档查。请注意在装DDK时,要把DDK帮助文档勾上。
#define READ_DWORD CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define READ_STRING CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_IN_DIRECT, FILE_ANY_ACCESS)
#define READ_BOOLEAN CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_NEITHER, FILE_ANY_ACCESS)
|
能力值:
( LV12,RANK:370 )
|
-
-
5 楼
//添加变量:
GUID CCDeathClassGuid=CCDeathDevice_CLASS_GUID;//要修改下面一个函数哦
在DeviceControl()函数中对3中方式进行处理...
NTSTATUS CCDeathDevice::DeviceControl(KIrp I)
{
NTSTATUS status = STATUS_SUCCESS;
switch (I.IoctlCode())
{
case READ_DWORD:
status=CCDeath_DWORD_Hander(I);
break;
case READ_STRING:
status=CCDeath_STRING_Hander(I);
break;
case READ_BOOLEAN:
status=CCDeath_BOOLEAN_Hander(I);
break;
default:
status = STATUS_INVALID_DEVICE_REQUEST;
break;
}
return status;
}
|
|
|