IMetaDataImport::GetPinvokeMap 方法

获取用于表示 PInvoke 调用的目标程序集的 ModuleRef 标记。

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

参数

  • tk
    [in] 要为其获取 PInvoke 映射元数据的 FieldDef 或 MethodDef 标记。

  • pdwMappingFlags
    [out] 指向用于映射的标志的指针。 此值是来自 CorPinvokeMap 枚举的位屏蔽。

  • szImportName
    [out] 非托管目标 DLL 的名称。

  • cchImportName
    [in] szImportName 的大小(以宽字符为单位)。

  • pchImportName
    [out] szImportName 中返回的宽字符数。

  • pmrImportDLL
    [out] 一个指向表示非托管目标对象库的 ModuleRef 标记的指针。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**作为一项资源包含在 MsCorEE.dll 中

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataImport 接口

IMetaDataImport2 接口