ITypeInfo::GetDllEntry メソッド (oaidl.h)
DLL 内の関数へのエントリ ポイントの記述または仕様を取得します。
構文
HRESULT GetDllEntry(
[in] MEMBERID memid,
[in] INVOKEKIND invKind,
[out] BSTR *pBstrDllName,
[out] BSTR *pBstrName,
[out] WORD *pwOrdinal
);
パラメーター
[in] memid
DLL エントリの記述を取得するメンバー関数の ID。
[in] invKind
memid によって識別されるメンバーの種類。 1 つの memid で最大 3 つの個別の関数を識別できるため、これはプロパティにとって重要です。
[out] pBstrDllName
null でない場合、関数は pBstrDllName を DLL の名前に設定します。
[out] pBstrName
null でない場合、関数は pBstrName をエントリ ポイントの名前に設定します。 エントリ ポイントが序数で指定されている場合、この引数は null です。
[out] pwOrdinal
null でない場合、および関数が序数によって定義されている場合、この関数は pwOrdinal を序数に設定します。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
1 つ以上の引数が無効です。 |
|
操作を完了するためのメモリ不足。 |
注釈
呼び出し元は、エントリの説明が必要なメンバー関数を表すメンバー ID を渡します。 関数に DLL エントリ ポイントがある場合、関数を含む DLL の名前と、その名前または序数識別子は、呼び出し元によって割り当てられた渡されたポインターに配置されます。 関数の DLL エントリ ポイントがない場合は、エラーが返されます。
型の説明が別の型の説明から継承されている場合、この関数は、必要に応じて基本型の説明に再帰的に適用され、要求されたメンバー ID を持つアイテムを検索します。
呼び出し元は SysFreeString を使用して、 pBstrName と pBstrDllName によって参照される BSTR を解放 する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |