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 |