Condividi tramite


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

Vedere anche

Funzioni di processi e thread

Processi