共用方式為


rpcObjectInqType 函式 (rpcdce.h)

RpcObjectInqType 函式會傳回物件的類型。

語法

RPC_STATUS RpcObjectInqType(
  UUID *ObjUuid,
  UUID *TypeUuid
);

參數

ObjUuid

傳回相關聯類型 UUID 之物件 UUID 的指標。

TypeUuid

傳回 ObjUuid 參數類型 UUID 的指標。

指定 NULL 的參數值,以防止 UUID 類型傳回。 如此一來,應用程式就可以從傳回的狀態判斷 (,) ObjUuid 是否已註冊而不指定輸出類型 UUID 變數。

傳回值

意義
RPC_S_OK
呼叫成功。
RPC_S_OBJECT_NOT_FOUND
找不到物件。
 
注意 如需有效錯誤碼的清單,請參閱 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

另請參閱

RpcObjectSetInqFn

RpcObjectSetType