INamespaceWalk インターフェイス (shobjidl_core.h)
特定のルート ノードから名前空間をウォークするメソッドを公開します。 ウォークの深さが指定され、ウォークされたすべてのノードの ID を含む省略可能な配列が返されます。
継承
INamespaceWalk インターフェイスは、IUnknown インターフェイスから継承します。 INamespaceWalk には、次の種類のメンバーもあります。
メソッド
INamespaceWalk インターフェイスには、これらのメソッドがあります。
INamespaceWalk::GetIDArrayResult INamespaceWalk::Walk によって開始される名前空間ウォーク中に見つかったオブジェクトの一覧を取得します。 |
INamespaceWalk::Walk 指定したルートから特定の深さまでの名前空間の再帰的なウォークを開始します。 |
注釈
名前空間の内容を表示または操作するには、このインターフェイスを使用します。 INamespaceWalk を使用すると、名前空間のすべての到達可能なノードを項目識別子リスト (PIDL) へのポインターとして取得できます。このノードを使用して、それぞれの IShellFolder オブジェクトを取得できます。
INamespaceWalk の既定の実装のクラス識別子 (CLSID) はCLSID_NamespaceWalker。 CoCreateInstance を使用して、CLSID_NamespaceWalkerに関連付けられているクラスの初期化されていないオブジェクトを 1 つ作成することで、INamespaceWalk オブジェクトを取得できます。 このインターフェイスの IID はIID_INamespaceWalk。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |