seegerhelen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-12
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望13点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1404回复:1

为什莫? IoCreateDevice失败??

楼主#
更多 发布于:2004-09-17 16:55
各位大虾请看

NTSTATUS PnpAddDevice(
    IN PDRIVER_OBJECT pDriverObject,
    IN PDEVICE_OBJECT PhysicalDeviceObject
    )

{
    NTSTATUS                ntStatus = STATUS_SUCCESS;
    PDEVICE_OBJECT          deviceObject = NULL;
    PDEVICE_EXTENSION       pDevExt;  
    static int ulDeviceNumber = 0;
  
    CUString devName("\Device\Usb9602");
    devName += CUString(ulDeviceNumber);

    ntStatus = IoCreateDevice( pDriverObject,                sizeof(DEVICE_EXTENSION),
               &(UNICODE_STRING)devName,
                 FILE_DEVICE_UNKNOWN,
               0, TRUE,
             &deviceObject);
    if (!NT_SUCCESS(ntStatus))
        return ntStatus; 为什莫在这返回
  
:( :(   高分求救!!!!
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-17 17:31
你是不是这样的意思:
ntStatus = IoCreateDevice(...);
return ntStauts;
一起交流,共同提高!
游客

返回顶部