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 は、 メソッドのパラメーターとして解釈されます。

戻り値

リターン コード 説明
S_OK
インターフェイスがサポートされています。
E_INVALIDARG
パラメーターの 1 つが無効です。
DISP_E_UNKNOWNNAME
指定された名前の 1 つ以上が不明です。 DISPID の返される配列には、不明な名前に対応する各エントリのDISPID_UNKNOWNが含まれています。
 

ITypeInfo::Invoke エラーのいずれかを返すこともできます。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll