Funzione GetProcessVersion (processthreadsapi.h)
Recupera i numeri di versione principali e secondari del sistema in cui il processo specificato prevede l'esecuzione.
Sintassi
DWORD GetProcessVersion(
[in] DWORD ProcessId
);
Parametri
[in] ProcessId
Identificatore del processo di interesse. Un valore pari a zero specifica il processo di chiamata.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è la versione del sistema in cui il processo prevede l'esecuzione. La parola alta del valore restituito contiene il numero di versione principale. La parola bassa del valore restituito contiene il numero di versione secondaria.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError. La funzione ha esito negativo se ProcessId è un valore non valido.
Commenti
La funzione GetProcessVersion esegue meno rapidamente quando ProcessId è diverso da zero, specificando un processo diverso dal processo chiamante.
Il numero di versione restituito da questa funzione è il numero di versione contrassegnato nell'intestazione dell'immagine del file .exe in esecuzione. I programmi del linker impostano questo valore.
Se questa funzione viene chiamata da un'applicazione a 32 bit in esecuzione in WOW64, il processo specificato deve essere un processo a 32 bit o la funzione ha esito negativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | processthreadsapi.h (includere Windows.h in Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |