Share via


GetProcessVersion 函式 (processthreadsapi.h)

擷取指定進程預期執行之系統的主要和次要版本號碼。

語法

DWORD GetProcessVersion(
  [in] DWORD ProcessId
);

參數

[in] ProcessId

相關進程的進程標識碼。 值為零會指定呼叫進程。

傳回值

如果函式成功,則傳回值是進程預期執行的系統版本。 傳回值的高字包含主要版本號碼。 傳回值的低字包含次要版本號碼。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。 如果 ProcessId 是無效的值,則函式會失敗。

備註

GetProcessVersion 函式在 ProcessId 為非零時執行的速度較不快,指定呼叫進程以外的進程。

此函式所傳回的版本號碼是在進程執行之 .exe 檔案的映射標頭中戳記的版本號碼。 連結器程式會設定此值。

如果從 WOW64 上執行的 32 位應用程式呼叫此函式,則指定的進程必須是 32 位進程,否則函式會失敗。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 processthreadsapi.h (Windows Server 2003、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

處理序和執行緒函式

程序