CoGetCallerTID 函式 (combaseapi.h)
傳回 DWORD 的指標,其中包含呼叫端執行緒的 Apartment 識別碼。
語法
HRESULT CoGetCallerTID(
[out] LPDWORD lpdwTID
);
參數
[out] lpdwTID
接收呼叫端執行緒的 Apartment 識別碼。 對於單一線程 Apartment (STA) ,這是目前的執行緒識別碼。 對於多執行緒 Apartment (MTA) ,此值為 0。 對於中性 Apartment (NA) ,此值為 -1。
傳回值
此函式可以傳回下列值。
傳回碼 | Description |
---|---|
|
呼叫端的執行緒識別碼已設定,且呼叫端位於相同的進程中。 |
|
呼叫端的執行緒識別碼已設定,且呼叫端位於不同的進程中。 |
|
未設定呼叫端的執行緒識別碼。 |
備註
如果呼叫端未在同一部電腦上執行,此函式不會傳回 Apartment 識別碼,而且傳回值S_FALSE。
不保證從此 API 傳回的資訊不會遭到竄改,因此請勿使用傳回的識別碼來進行安全性決策。 識別碼只能用於記錄和診斷用途。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | combaseapi.h (包含 Objbase.h) |
程式庫 | Ole32.lib |
Dll | Ole32.dll |