Partager via


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

Obtient un jeton ModuleRef pour représenter l'assembly cible d'un appel PInvoke.

Syntaxe

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

Paramètres

[in] tk

Jeton FieldDef ou MethodDef pour lequel obtenir les métadonnées de mappage PInvoke.

[out] pdwMappingFlags

Pointeur vers les indicateurs utilisés pour le mappage. Cette valeur est un masque de bits de l’énumération CorPinvokeMap.

[out] szImportName

Nom de la DLL cible non managée.

[in] cchImportName

Taille en caractères larges de szImportName.

[out] pchImportName

Nombre de caractères larges retournés dans szImportName.

[out] ptkImportDLL

Pointeur vers un jeton ModuleRef qui représente la bibliothèque d’objets cible non managée.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport