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 |