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