rpcObjectInqType 函式 (rpcdce.h)
RpcObjectInqType 函式會傳回物件的類型。
語法
RPC_STATUS RpcObjectInqType(
UUID *ObjUuid,
UUID *TypeUuid
);
參數
ObjUuid
傳回相關聯類型 UUID 之物件 UUID 的指標。
TypeUuid
傳回 ObjUuid 參數類型 UUID 的指標。
指定 NULL 的參數值,以防止 UUID 類型傳回。 如此一來,應用程式就可以從傳回的狀態判斷 (,) ObjUuid 是否已註冊而不指定輸出類型 UUID 變數。
傳回值
值 | 意義 |
---|---|
|
呼叫成功。 |
|
找不到物件。 |
注意 如需有效錯誤碼的清單,請參閱 RPC 傳回值。
備註
伺服器應用程式會呼叫 RpcObjectInqType ,以取得物件的類型 UUID。 如果使用 RpcObjectSetType 函式向 RPC 運行時間連結庫註冊物件,則會傳回已註冊的類型。
或者,應用程式可以私下維護物件/類型註冊。 在這裡情況下,如果應用程式已提供物件查詢函式, (在 RpcObjectSetInqFn) 底下看到 。 RPC 執行時間連結庫會使用該函式來判斷物件的類型。
RpcObjectInqType 函式會取得 UUID 類型,如下表所述。
物件 UUID |
查詢函式 |
傳回 |
---|---|---|
是 ( RpcObjectSetType) | 忽略 | 物件的已註冊類型 UUID。 |
No | 是 ( RpcObjectSetInqFn) | 從查詢函式傳回的類型 UUID。 |
No | No | nil UUID。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | rpcdce.h (包含 Rpc.h) |
程式庫 | Rpcrt4.lib |
Dll | Rpcrt4.dll |