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 |