|
本帖最后由 kk1025 于 2013-7-29 08:40 编辑
在調用NTQUERYDIRECTORYFILE時會出現STATUS_INFO_LENGTH_MISMATCH的NTSTATUS,不知哪位大大知道怎麼解這個問題。
typedef NTSTATUS ( *NTQUERYDIRECTORYFILE)(IN HANDLE FileHandle,
IN HANDLE Event,
IN PIO_APC_ROUTINE ApcRoutine,
IN PVOID ApcContext,
OUT PIO_STATUS_BLOCK IoStatusBlock,
OUT PVOID FileInformation,
OUT ULONG Length,
IN FILE_INFORMATION_CLASS FileInformationClass,
IN BOOLEAN ReturnSingleEntry,
IN PUNICODE_STRING FileName,
IN BOOLEAN RestartScan);
NTQUERYDIRECTORYFILE NtQueryDirectoryFile;
status = (NTQUERYDIRECTORYFILE)(NtQueryDirectoryFile)(
FileHandle,
Event,
ApcRoutine,
ApcContext,
IoStatusBlock,
FileInformation,
Length,
FileInformationClass,
ReturnSingleEntry,
FileName,
RestartScan);
kp("NTSTATUSA = %x",status); |
|