Condividi tramite


Metodo IMetaDataImport::GetPinvokeMap (rometadataapi.h)

Ottiene un token ModuleRef per rappresentare l'assembly di destinazione di una chiamata PInvoke.

Sintassi

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

Parametri

[in] tk

Token FieldDef o MethodDef per cui ottenere i metadati di mapping PInvoke.

[out] pdwMappingFlags

Puntatore ai flag utilizzati per il mapping. Questo valore è una maschera di bit dell'enumerazione CorPinvokeMap .

[out] szImportName

Nome della DLL di destinazione non gestita.

[in] cchImportName

Dimensione in caratteri wide di szImportName.

[out] pchImportName

Numero di caratteri wide restituiti in szImportName.

[out] ptkImportDLL

Puntatore a un token ModuleRef che rappresenta la libreria di oggetti di destinazione non gestita.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataImport