zhongjie
驱动牛犊
驱动牛犊
  • 注册日期2004-08-24
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1633回复:0

关于在DriverEntry中用InitializeObjectAttributes的问题?

楼主#
更多 发布于:2005-07-08 14:38
  在一段代码的DriverEntry列程有如下几个函数,请问他们的主要用途是作什么?

InitializeObjectAttributes(
                            &ObjectAttributes,
                            &deviceName,
                            0,
                            NULL,
                            NULL);
       if(ZwCreateFile(
                            &hDevice,
                            GENERIC_READ,
                            &ObjectAttributes,
                            &IoStatusBlock,
                            0,                  
                            FILE_ATTRIBUTE_NORMAL,
                            FILE_SHARE_READ,            
                            FILE_OPEN,
                            0,
                            NULL,
                            0
                            )==STATUS_SUCCESS)
       {
              ZwClose(hDevice);
       }
       else{
              
              ULONG nTotalOther=0;
              RtlWriteRegistryValue(
                     RTL_REGISTRY_SERVICES,
                     L"card1\\",
                     L"TotalCard",
                     REG_DWORD,
                     &nTotalOther,
                     4);
       }
游客

返回顶部