Compartilhar via


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

Obtém um token ModuleRef para representar o assembly de destino de uma chamada PInvoke.

Sintaxe

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

Parâmetros

[in] tk

Um token FieldDef ou MethodDef para o qual obter os metadados de mapeamento do PInvoke.

[out] pdwMappingFlags

Um ponteiro para sinalizadores usados para mapeamento. Esse valor é uma máscara de bits da enumeração CorPinvokeMap.

[out] szImportName

O nome da DLL de destino não gerenciada.

[in] cchImportName

O tamanho em caracteres largos de szImportName.

[out] pchImportName

O número de caracteres largos retornados em szImportName.

[out] ptkImportDLL

Um ponteiro para um token ModuleRef que representa a biblioteca de objetos de destino não gerenciada.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport