Share via


IMetaDataImport::GetPinvokeMap Method

Gets a ModuleRef token to represent the target assembly of a PInvoke call.

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

Parameters

  • tk
    [in] A FieldDef or MethodDef token to get the PInvoke mapping metadata for.

  • pdwMappingFlags
    [out] A pointer to flags used for mapping. This value is a bitmask from the CorPinvokeMap enumeration.

  • szImportName
    [out] The name of the unmanaged target DLL.

  • cchImportName
    [in] The size in wide characters of szImportName.

  • pchImportName
    [out] The number of wide characters returned in szImportName.

  • pmrImportDLL
    [out] A pointer to a ModuleRef token that represents the unmanaged target object library.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Version: 2.0, 1.1, 1.0

See Also

Concepts

IMetaDataImport Interface

IMetaDataImport2 Interface