P /调用32位版本的函数

时间:2017-05-06 02:32:05

标签: c# pinvoke

我在C#中编写代码,使用P / Invoke函数,例如NtQuerySystemInformation。但是,我注意到这个函数只返回与我的相同位数的进程有关的信息,我想从系统的每个进程获取这些信息。有没有办法可以从同一个方法调用ntdll.dll中的32位和64位版本的函数?

[DllImport("ntdll.dll")]
private static extern NTStatus NtQueryObject(
    IntPtr objectHandle,
    ObjectInformationClass informationClass,
    IntPtr informationPtr,
    uint informationLength,
    ref uint returnLength);

0 个答案:

没有答案