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.

Platforms: See System Requirements.

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: Available since 1.0

IMetaDataImport Interface
IMetaDataImport2 Interface

Show: