次の方法で共有


ITypeInfo::AddressOfMember メソッド (oaidl.h)

DLL 内で定義されている静的な関数または変数のアドレスを取得します。

構文

HRESULT AddressOfMember(
  [in]  MEMBERID   memid,
  [in]  INVOKEKIND invKind,
  [out] PVOID      *ppv
);

パラメーター

[in] memid

アドレスを取得する静的メンバーのメンバー ID。 メンバー ID は DISPID によって定義されます。

[in] invKind

メンバーがプロパティであるかどうかを示し、存在する場合はどのような種類かを示します。

[out] ppv

静的メンバー。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_ok
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。
E_OUTOFMEMORY
操作を完了するにはメモリが不足しています。

注釈

アドレスは、呼び出し元が型の説明への参照を解放するまで有効です。 プロパティ関数のアドレスが要求されている場合を除き、 invKind パラメーターは無視できます。

型の説明が別の型の説明から継承されている場合、この関数は、必要に応じて基本型の説明に対して再帰的に実行され、要求されたメンバー ID を持つアイテムを検索します。

要件

要件
対象プラットフォーム Windows
ヘッダー oaidl.h

こちらもご覧ください

Itypeinfo