GetProcessVersion 函式 (processthreadsapi.h)

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

語法

DWORD GetProcessVersion(
  [in] DWORD ProcessId
);

參數

[in] ProcessId

感興趣的進程標識碼。 值為零會指定呼叫進程。

返回值

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

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

備註

當 ProcessId 為非零時,GetProcessVersion 函式的執行速度會較低,並指定呼叫進程以外的進程。

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

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

需求

要求 價值觀
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
頁首 processthreadsapi.h (包括 Windows Server 2003 上的 Windows.h、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2)
程式庫 內核 32.lib
DLL Kernel32.dll

另請參閱

進程和線程函式

過程