次の方法で共有


RpcNsEntryObjectInqNext 関数 (rpcnsi.h)

RpcNsEntryObjectInqNext 関数は、name-service データベース エントリから一度に 1 つのオブジェクトを返します。

メモ この関数は、Windows Vista 以降のオペレーティング システムではサポートされていません。
 

構文

RPC_STATUS RpcNsEntryObjectInqNext(
  RPC_NS_HANDLE InquiryContext,
  UUID          *ObjUuid
);

パラメーター

InquiryContext

ネーム サービス データベース エントリのオブジェクト UUID を示す名前サービス ハンドル。

ObjUuid

エクスポートされたオブジェクト UUID へのポインターを返します。

戻り値

意味
RPC_S_OK
呼び出しは成功しました。
RPC_S_NO_MORE_MEMBERS
メンバーはもうありません。
RPC_S_INCOMPLETE_NAME
名前が不完全です。
RPC_S_ENTRY_NOT_FOUND
name-service エントリが見つかりませんでした。
RPC_S_NAME_SERVICE_UNAVAILABLE
名前サービスを利用できません。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

注釈

RpcNsEntryObjectInqNext 関数は、RpcNsEntryObjectInqBegin 関数の EntryName パラメーターで指定された name-service データベース エントリにエクスポートされたオブジェクト UUID のいずれかを返します。

アプリケーションは、 RpcNsEntryObjectInqNext を繰り返し呼び出すことで、エクスポートされたすべてのオブジェクト UUID を表示できます。 すべてのオブジェクト UUID が表示されると、この関数はRPC_S_NO_MORE_MEMBERS状態コードを返します。 返されたオブジェクト UUID は順序付けされません。

アプリケーションは、 ObjUuid パラメーターで返されるオブジェクト UUID のメモリを提供します。

オブジェクト UUID を表示した後、アプリケーションは RpcNsEntryObjectInqDone 関数を呼び出して照会コンテキストを解放する必要があります。

オブジェクト UUID が返される順序は、エントリの表示ごとに異なる場合があります。 つまり、オブジェクト UUID がアプリケーションに返される順序は、アプリケーションが実行されるたびに異なる場合があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー rpcnsi.h (Rpc.h を含む)
Library Rpcns4.lib
[DLL] Rpcns4.dll

こちらもご覧ください

RpcNsBindingExport

RpcNsEntryObjectInqBegin

RpcNsEntryObjectInqDone