擷取指定進程預期執行之系統的主要和次要版本號碼。
語法
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 |