Función GetProcessInformation (processthreadsapi.h)
Recupera información sobre el proceso especificado.
BOOL GetProcessInformation(
[in] HANDLE hProcess,
[in] PROCESS_INFORMATION_CLASS ProcessInformationClass,
LPVOID ProcessInformation,
[in] DWORD ProcessInformationSize
);
[in] hProcess
Identificador del proceso. Este identificador debe tener al menos el derecho de acceso PROCESS_QUERY_LIMITED_INFORMATION . Para obtener más información, consulte Derechos de acceso y seguridad de procesos.
[in] ProcessInformationClass
Miembro de la enumeración PROCESS_INFORMATION_CLASS que especifica el tipo de información que se va a recuperar.
ProcessInformation
Puntero a un objeto para recibir el tipo de información especificado por el parámetro ProcessInformationClass .
Si el parámetro ProcessInformationClass es ProcessMemoryPriority, este parámetro debe apuntar a una estructura MEMORY_PRIORITY_INFORMATION.
Si el parámetro ProcessInformationClass es ProcessPowerThrottling, este parámetro debe apuntar a una estructura PROCESS_POWER_THROTTLING_STATE.
Si el parámetro ProcessInformationClass es ProcessProtectionLevelInfo, este parámetro debe apuntar a una estructura PROCESS_PROTECTION_LEVEL_INFORMATION.
Si el parámetro ProcessInformationClass es ProcessLeapSecondInfo, este parámetro debe apuntar a una estructura PROCESS_LEAP_SECOND_INFO.
Si el parámetro ProcessInformationClass es ProcessAppMemoryInfo, este parámetro debe apuntar a una estructura APP_MEMORY_INFORMATION.
Si el parámetro ProcessInformationClass es ProcessMaxOverridePrefetchParameter, este parámetro debe apuntar a una estructura OVERRIDE_PREFETCH_PARAMETER.
[in] ProcessInformationSize
Tamaño en bytes de la estructura especificada por el parámetro ProcessInformation .
Si el parámetro ProcessInformationClass es ProcessMemoryPriority, este parámetro debe ser sizeof(MEMORY_PRIORITY_INFORMATION)
.
Si el parámetro ProcessInformationClass es ProcessPowerThrottling, este parámetro debe ser sizeof(PROCESS_POWER_THROTTLING_STATE)
.
Si el parámetro ProcessInformationClass es ProcessProtectionLevelInfo, este parámetro debe ser sizeof(PROCESS_PROTECTION_LEVEL_INFORMATION)
.
Si el parámetro ProcessInformationClass es ProcessLeapSecondInfo, este parámetro debe ser sizeof(PROCESS_LEAP_SECOND_INFO)
.
Si el parámetro ProcessInformationClass es ProcessAppMemoryInfo, este parámetro debe ser sizeof(APP_MEMORY_INFORMATION)
.
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a la función GetLastError.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | processthreadsapi.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |
Función GetThreadInformation, estructura MEMORY_PRIORITY_INFORMATION, función SetProcessInformation, enumeración PROCESS_INFORMATION_CLASS, estructura de OVERRIDE_PREFETCH_PARAMETER