Share via


Función GetProcessVersion (processthreadsapi.h)

Recupera los números de versión principal y secundaria del sistema en el que el proceso especificado espera ejecutarse.

Sintaxis

DWORD GetProcessVersion(
  [in] DWORD ProcessId
);

Parámetros

[in] ProcessId

Identificador de proceso del proceso de interés. Un valor de cero especifica el proceso de llamada.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es la versión del sistema en la que el proceso espera ejecutarse. La palabra alta del valor devuelto contiene el número de versión principal. La palabra baja del valor devuelto contiene el número de versión secundaria.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError. Se produce un error en la función si ProcessId es un valor no válido.

Comentarios

La función GetProcessVersion realiza menos rápidamente cuando ProcessId es distinto de cero, especificando un proceso distinto del proceso de llamada.

El número de versión devuelto por esta función es el número de versión marcado en el encabezado de imagen del archivo .exe que se está ejecutando el proceso. Los programas del vinculador establecen este valor.

Si se llama a esta función desde una aplicación de 32 bits que se ejecuta en WOW64, el proceso especificado debe ser un proceso de 32 bits o se produce un error en la función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado processthreadsapi.h (incluye Windows.h en Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Funciones de proceso y subproceso

Procesos