DispGetIDsOfNames 関数 (oleauto.h)
カスタマイズされた 呼び出し にマシンの独立性を提供する 、Invoke の下位レベルのヘルパー。
構文
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
パラメーター
ptinfo
インターフェイスの型情報。 この型情報は 1 つのインターフェイスと言語コードに固有であるため、インターフェイス識別子 (IID) または LCID をこの関数に渡す必要はありません。
[in] rgszNames
DISPPARAMS 構造体の DispInvoke に渡されるのと同じ配列を指定できる名前文字列の配列。 cNames が 1 より大きい場合、最初の名前はメソッド名として解釈され、後続の名前はそのメソッドのパラメーターとして解釈されます。
cNames
rgszNames 内の要素の数。
[out] rgdispid
この関数によって入力される DISPID の配列。 最初の ID はメソッド名に対応します。 後続の ID は、 メソッドのパラメーターとして解釈されます。
戻り値
リターン コード | 説明 |
---|---|
|
インターフェイスがサポートされています。 |
|
パラメーターの 1 つが無効です。 |
|
指定された名前の 1 つ以上が不明です。 DISPID の返される配列には、不明な名前に対応する各エントリのDISPID_UNKNOWNが含まれています。 |
ITypeInfo::Invoke エラーのいずれかを返すこともできます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oleauto.h |
Library | OleAut32.lib |
[DLL] | OleAut32.dll |