次の方法で共有


IMetaDataImport::GetPinvokeMap メソッド (rometadataapi.h)

PInvoke 呼び出しの対象アセンブリを表す ModuleRef トークンを取得します。

構文

HRESULT GetPinvokeMap(
  [in]  mdToken     tk,
  [out] DWORD       *pdwMappingFlags,
  [out] LPWSTR      szImportName,
  [in]  ULONG       cchImportName,
  [out] ULONG       *pchImportName,
  [out] mdModuleRef *ptkImportDLL
);

パラメーター

[in] tk

PInvoke マッピング メタデータを取得する FieldDef または MethodDef トークン。

[out] pdwMappingFlags

マッピングに使用されるフラグへのポインター。 この値は、CorPinvokeMap 列挙型からのビットマスクです。

[out] szImportName

アンマネージド ターゲット DLL の名前。

[in] cchImportName

szImportName のワイド文字のサイズ。

[out] pchImportName

szImportName で返されるワイド文字の数。

[out] ptkImportDLL

アンマネージ ターゲット オブジェクト ライブラリを表す ModuleRef トークンへのポインター。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

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

こちらもご覧ください

IMetaDataImport