Edit

Share via


IMetaDataImport::GetPinvokeMap Method

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

Syntax

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: See .NET supported operating systems.

Header: Cor.h

Library: CorGuids.lib

See also