-
-
[旧帖]
[求助]起动驱动服务时出现 1058 错误
0.00雪花
-
发表于:
2009-12-9 13:32
1194
-
[旧帖] [求助]起动驱动服务时出现 1058 错误
0.00雪花
请问:
#include "HelloWDM.h"
#include "HelloWDMUnload.h"
#include "HelloWDMAddDevice.h"
#pragma INITCODE
NTSTATUS
DriverEntry( IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath )
{
KdPrint(( "in the DriverEntry Function\n" ));
pDriverObject->DriverExtension->AddDevice = HelloWDMAddDevice; // 创建设备对象
#if DBG // 调试状态
_asm int 3
#endif
pDriverObject->DriverUnload = HelloWDMUnload; // 驱动卸载函数
KdPrint(( "Leave DriverEntry\n" ));
return STATUS_SUCCESS; // 成功
}
以上代码,我在调试时,出现提示:
服务无法启动,1058 错误。
服务无法启动或被禁止。
如果将这行注释掉,就能正常启动:
pDriverObject->DriverExtension->AddDevice = HelloWDMAddDevice; // 创建设备对象
下面是: HelloWDMAddDevice.h
#pragma PAGEDCODE
NTSTATUS
HelloWDMAddDevice( IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT Pdo ) // 添加新设备
{
return STATUS_SUCCESS; // 成功
}
我不明白错在哪?
请指点,先谢了!
我是用的 x86 Checked Build Environment + VMware + winDbg
[课程]FART 脱壳王!加量不加价!FART作者讲授!