coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1136回复:1

ZwQueryDirectoryFile ????

楼主#
更多 发布于:2005-07-26 10:02
  调用后返回0x103错误状态码,谁知道什么原因?

status = ZwQueryDirectoryFile(fileHandle,
              NULL,
              NULL,
              NULL,
              &fileStatus,
              fileInformation,
              fileInformationLen,
              FileDirectoryInformation,
              FALSE,
              NULL,
              TRUE);
msn群 ljwljw440@hotmail.com
coolnasa
驱动牛犊
驱动牛犊
  • 注册日期2004-09-11
  • 最后登录2006-11-17
  • 粉丝0
  • 关注0
  • 积分-94分
  • 威望-26点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-26 12:38
InitializeObjectAttributes(&objAttr,
              &uFileName,
              OBJ_CASE_INSENSITIVE|OBJ_KERNEL_HANDLE ,
              NULL,
              NULL);

status = ZwCreateFile(&fileHandle,
              GENERIC_READ,
              &objAttr,
              &fileStatus,
              NULL,
              FILE_ATTRIBUTE_NORMAL,
              FILE_SHARE_READ,
              FILE_OPEN,
              FILE_DIRECTORY_FILE,
              NULL,
                      0);
if(status != STATUS_SUCCESS)
{
              return;
}
DbgPrint("SendDirectoryList-->ZwCreateFile Succeed");
      
      
status = NtQueryDirectoryFile(fileHandle,
                     NULL,
                     NULL,
                     NULL,
                     &fileStatus,
                     fileInformation,
                     fileInformationLen,
                     FileDirectoryInformation,
                     FALSE,
                     NULL,
                     TRUE);
if(status != STATUS_SUCCESS)
{
       DbgPrint("SendDirectoryList-->status:%x",status);
                    
}
DbgPrint("SendDirectoryList-->ZwQueryDirectoryFile Succeed");

以上我在内核创建的系统线程中调用列举目录,有的时候可以,有的时候最后一个返回0x103错误。
谁知道原因?
谢谢!
msn群 ljwljw440@hotmail.com
游客

返回顶部