我在我的程序中使用NtQueryObject(handle, OBJECT_INFORMATION_CLASS.ObjectTypeInformation, IntPtr.Zero, 0, out length);
,但這個執行返回長度-8 ...這是奇怪的;我不明白緩衝區大小如何可能是負面的。NtQueryObject函數返回長度爲-8
有誰知道爲什麼會這樣,我怎麼可能會糾正呢?
謝謝!
NB:
我進口NtQueryObject使用:
[DllImport("ntdll.dll")]
internal static extern NT_STATUS NtQueryObject(
[In] IntPtr Handle,
[In] OBJECT_INFORMATION_CLASS ObjectInformationClass,
[In] IntPtr ObjectInformation,
[In] int ObjectInformationLength,
[Out] out uint ReturnLength);
根據函數的結果是一個NTSTATUS - 結果是什麼? – Yahia 2012-03-06 20:35:16