阅读:1136回复:1
ZwQueryDirectoryFile ????
调用后返回0x103错误状态码,谁知道什么原因?
status = ZwQueryDirectoryFile(fileHandle, NULL, NULL, NULL, &fileStatus, fileInformation, fileInformationLen, FileDirectoryInformation, FALSE, NULL, TRUE); |
|
|
沙发#
发布于: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错误。 谁知道原因? 谢谢! |
|
|