私のプログラムでは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