Microsoft DirectX 8.0 (C++) |
コンテナ内のオブジェクトに関する情報を取得する。
HRESULT EnumObject( REFGUID rguidClass, DWORD dwIndex, LPDMUS_OBJECTDESC pDesc, WCHAR* pwszAlias );
成功した場合は、次のいずれかのコードを返す。
S_OK | オブジェクトが列挙された。 |
S_FALSE | dwIndex のインデックスを持つオブジェクトがない。 |
DMUS_S_STRING_TRUNCATED | エイリアスが MAX_PATH より長い。 |
DMUS_S_GARBAGE_COLLECTED | 「ガベージ コレクション」を参照すること。 |
失敗した場合は E_POINTER を返す。
メソッドに渡す前に、DMUS_OBJECTDESC 構造体の dwSize メンバを初期化する必要がある。その他のメンバは無視される。wszName メンバの値の指定などによって列挙の範囲を縮小することはできない。メソッドによって返された記述を使って、IDirectMusicLoader8::GetObject を呼び出すことで、オブジェクトを取得できる。サンプル コードについては、「コンテナ」を参照すること。
ヘッダー : dmusici.h で宣言。