CMediaControl::GetIDsOfNames
単一のメンバ関数およびオプションのパラメータのセットを、対応する整数のディスパッチ識別子 (DISPID) にマップする。この識別子は、以降の CMediaControl::Invoke メンバ関数の呼び出しで使える。
構文
HRESULT GetIDsOfNames(
REFIID riid,
OLECHAR **rgszNames,
UINT cNames,
LCID lcid,
DISPID *rgdispid
);
パラメータ
riid
参照識別子。将来的な使用のために予約されている。NULL でなければならない。
rgszNames
渡されたマップする名前の配列へのポインタのアドレス。
cNames
マップされる名前の数。
lcid
名前を解釈するロケール コンテキスト。
rgdispid
呼び出し元割り当て済み配列へのポインタ。各要素には、rgszNames 配列に渡される名前の 1 つに対応する ID が含まれる。最初の要素はメンバの名前を表し、以降の要素は各メンバのパラメータを表す。
戻り値
次のいずれかの値を返す。
値 | 説明 |
DISP_E_UNKNOWN_CLSID | CLSID が認識されなかった。 |
DISP_E_UNKNOWNNAME | 1 つまたは複数の名前が不明だった。返された DISPID には、不明な名前に対応する各エントリの DISPID_UNKNOWN が含まれる。 |
E_OUTOFMEMORY | メモリ不足。 |
S_OK | 成功。 |
参照