ImportFileEx2, méthode
Importe des assemblys et des modules non liés. Cette méthode est semblable à la méthode ImportFile, mais elle fonctionne même si le fichier à importer n’existe pas sur le disque.
Syntaxe
HRESULT ImportFileEx2(
LPCWSTR pszFilename,
LPCWSTR pszTargetName,
IMetaDataAssemblyImport* pAssemblyScopeIn,
BOOL fSmartImport,
DWORD dwOpenFlags,
mdToken* pImportToken,
IMetaDataAssemblyImport** ppAssemblyScope,
DWORD* pdwCountOfScopes
) PURE;
Paramètres
pszFilename
Nom du fichier à importer.
pszTargetName
Nom facultatif du fichier cible.
pAssemblyScopeIn
Interface IMetaDataAssemblyImport Interface de l’étendue d’importation facultative.
fSmartImport
Si la valeur est TRUE, ImportTypes est utilisé, sinon l’importation doit être effectuée manuellement.
dwOpenFlags
Indicateurs à transmettre à la méthode OpenScope.
pImportToken
Reçoit un ID unique pour l’assembly ou le fichier.
ppAssemblyScope
Reçoit l’interface IMetaDataAssemblyImport Interface de l’étendue d’importation d’assembly. Peut être NULL si le fichier n’est pas un assembly.
pdwCountOfScopes
Reçoit le nombre de fichiers et/ou d’étendues importés.
Valeur de retour
Si la méthode aboutit, renvoie S_OK.
Spécifications
Nécessite alink.h.