Compartir a través de


Método IMetaDataImport::GetPinvokeMap (rometadataapi.h)

Obtiene un token ModuleRef para representar el ensamblado de destino de una llamada PInvoke.

Sintaxis

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

Parámetros

[in] tk

Un token FieldDef o MethodDef para obtener los metadatos de asignación de PInvoke.

[out] pdwMappingFlags

Puntero a las marcas usadas para la asignación. Este valor es una máscara de bits de la enumeración CorPinvokeMap.

[out] szImportName

Nombre del archivo DLL de destino no administrado.

[in] cchImportName

Tamaño en caracteres anchos de szImportName.

[out] pchImportName

Número de caracteres anchos devueltos en szImportName.

[out] ptkImportDLL

Puntero a un token ModuleRef que representa la biblioteca de objetos de destino no administrada.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataImport