getProcessInformation 函数 (processthreadsapi.h)

检索有关指定进程的信息。

语法

BOOL GetProcessInformation(
  [in] HANDLE                    hProcess,
  [in] PROCESS_INFORMATION_CLASS ProcessInformationClass,
       LPVOID                    ProcessInformation,
  [in] DWORD                     ProcessInformationSize
);

参数

[in] hProcess

进程的句柄。 此句柄必须至少具有 PROCESS_QUERY_LIMITED_INFORMATION 访问权限。 有关详细信息,请参阅 进程安全和访问权限

[in] ProcessInformationClass

PROCESS_INFORMATION_CLASS枚举的成员,指定要检索的信息类型。

ProcessInformation

指向对象的指针,用于接收 ProcessInformationClass 参数指定的信息类型。

如果 ProcessInformationClass 参数为 ProcessMemoryPriority,则此参数必须指向 MEMORY_PRIORITY_INFORMATION结构

如果 ProcessInformationClass 参数为 ProcessPowerThrottling,则此参数必须指向 PROCESS_POWER_THROTTLING_STATE结构

如果 ProcessInformationClass 参数为 ProcessProtectionLevelInfo,则此参数必须指向 PROCESS_PROTECTION_LEVEL_INFORMATION结构

如果 ProcessInformationClass 参数为 ProcessLeapSecondInfo,则此参数必须指向 PROCESS_LEAP_SECOND_INFO结构

如果 ProcessInformationClass 参数为 ProcessAppMemoryInfo,则此参数必须指向 APP_MEMORY_INFORMATION结构

如果 ProcessInformationClass 参数为 ProcessMaxOverridePrefetchParameter,则此参数必须指向 OVERRIDE_PREFETCH_PARAMETER结构

[in] ProcessInformationSize

ProcessInformation 参数指定的结构的大小(以字节为单位)。

如果 ProcessInformationClass 参数为 ProcessMemoryPriority,则此参数必须为 sizeof(MEMORY_PRIORITY_INFORMATION)

如果 ProcessInformationClass 参数为 ProcessPowerThrottling,则此参数必须为 sizeof(PROCESS_POWER_THROTTLING_STATE)

如果 ProcessInformationClass 参数为 ProcessProtectionLevelInfo,则此参数必须为 sizeof(PROCESS_PROTECTION_LEVEL_INFORMATION)

如果 ProcessInformationClass 参数为 ProcessLeapSecondInfo,则此参数必须为 sizeof(PROCESS_LEAP_SECOND_INFO)

如果 ProcessInformationClass 参数为 ProcessAppMemoryInfo,则此参数必须为 sizeof(APP_MEMORY_INFORMATION)

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 若要获取扩展的错误信息,请调用 GetLastError 函数

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 processthreadsapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

GetThreadInformation 函数MEMORY_PRIORITY_INFORMATION 结构SetProcessInformation 函数PROCESS_INFORMATION_CLASS 枚举, OVERRIDE_PREFETCH_PARAMETER 结构