RpcNsEntryObjectInqNext 関数 (rpcnsi.h)
RpcNsEntryObjectInqNext 関数は、name-service データベース エントリから一度に 1 つのオブジェクトを返します。
構文
RPC_STATUS RpcNsEntryObjectInqNext(
RPC_NS_HANDLE InquiryContext,
UUID *ObjUuid
);
パラメーター
InquiryContext
ネーム サービス データベース エントリのオブジェクト UUID を示す名前サービス ハンドル。
ObjUuid
エクスポートされたオブジェクト UUID へのポインターを返します。
戻り値
値 | 意味 |
---|---|
|
呼び出しは成功しました。 |
|
メンバーはもうありません。 |
|
名前が不完全です。 |
|
name-service エントリが見つかりませんでした。 |
|
名前サービスを利用できません。 |
注釈
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 |