RpcObjectSetInqFn 関数 (rpcdce.h)
RpcObjectSetInqFn 関数は、オブジェクト照会関数を登録します。 null 値を指定すると、以前に登録したオブジェクト照会関数がオフになります。
構文
RPC_STATUS RpcObjectSetInqFn(
RPC_OBJECT_INQ_FN *InquiryFn
);
パラメーター
InquiryFn
オブジェクト型照会関数。 「RPC_OBJECT_INQ_FN」を参照してください。 アプリケーションが RpcObjectInqType を 呼び出し、RPC ランタイム ライブラリが指定したオブジェクトが登録されていないことを検出すると、ランタイム ライブラリは自動的に RpcObjectSetInqFn を呼び出してオブジェクトの種類を決定します。
戻り値
この関数は、次の値を返します。
値 | 意味 |
---|---|
|
呼び出しは成功しました。 |
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
注釈
サーバー アプリケーションは RpcObjectSetInqFn を呼び出して、オブジェクト UUID を型 UUID にマップする既定のマッピング関数をオーバーライドします。これは、オブジェクトの型を決定します。 アプリケーションがオブジェクト/型の登録を非公開で保持している場合、指定された照会関数はオブジェクトの型 UUID を返します。
RPC ランタイム ライブラリは、アプリケーションが RpcObjectInqType を呼び出し、対象のオブジェクトが以前に RpcObjectSetType に登録されていない場合に、照会関数を自動的に呼び出します。 RPC_OBJECT_INQ_FN関数の TypeUuid 値と Status 値は、RpcObjectInqType からの出力として返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rpcdce.h (Rpc.h を含む) |
Library | Rpcrt4.lib |
[DLL] | Rpcrt4.dll |