Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera os números de versão principal e secundária do sistema no qual o processo especificado espera ser executado.
Sintaxe
DWORD GetProcessVersion(
[in] DWORD ProcessId
);
Parâmetros
[in] ProcessId
O identificador de processo do processo de interesse. Um valor zero especifica o processo de chamada.
Valor de retorno
Se a função for bem-sucedida, o valor retornado será a versão do sistema no qual o processo espera ser executado. A palavra alta do valor retornado contém o número de versão principal. A palavra baixa do valor retornado contém o número de versão secundária.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError. A função falhará se ProcessId for um valor inválido.
Observações
A função GetProcessVersion é executada menos rapidamente quando ProcessId não é zero, especificando um processo diferente do processo de chamada.
O número de versão retornado por essa função é o número de versão carimbado no cabeçalho da imagem do arquivo .exe em que o processo está em execução. Os programas vinculador definem esse valor.
Se essa função for chamada de um aplicativo de 32 bits em execução no WOW64, o processo especificado deverá ser um processo de 32 bits ou a função falhará.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2003 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino | Windows |
| cabeçalho | processthreadsapi.h (inclua Windows.h no Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
| Biblioteca | Kernel32.lib |
| de DLL |
Kernel32.dll |