共用方式為


IMetaDataImport::GetPinvokeMap 方法 (rometadataapi.h)

取得 ModuleRef 語彙基元以代表 PInvoke 呼叫的目標組件。

語法

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

Unmanaged 目標 DLL 的名稱。

[in] cchImportName

szImportName 寬字元的大小。

[out] pchImportName

szImportName 中傳回的寬字元數。

[out] ptkImportDLL

代表 Unmanaged 目標物件庫之 ModuleRef 標記的指標。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
目標平台 Windows
標頭 rometadataapi.h

另請參閱

IMetaDataImport