Freigeben über


ImportFileEx2-Methode

Importiert Assemblys und ungebundene Module. Diese Methode ähnelt der ImportFile-Methode, funktioniert aber auch dann, wenn die importierte Datei nicht auf dem Datenträger vorhanden ist.

Syntax

HRESULT ImportFileEx2(  
    LPCWSTR pszFilename,  
    LPCWSTR pszTargetName,  
    IMetaDataAssemblyImport* pAssemblyScopeIn,  
    BOOL fSmartImport,  
    DWORD dwOpenFlags,  
    mdToken* pImportToken,  
    IMetaDataAssemblyImport** ppAssemblyScope,  
    DWORD* pdwCountOfScopes  
) PURE;  

Parameter

pszFilename
Name der zu importierenden Datei.

pszTargetName
Optionaler Name der Zieldatei.

pAssemblyScopeIn
Optionaler Importbereich IMetaDataAssemblyImport-Schnittstelle .

fSmartImport
Bei TRUE wird ImportTypes verwendet, andernfalls muss der Import manuell ausgeführt werden.

dwOpenFlags
Flags, die an die OpenScope-Methode übergeben werden sollen.

pImportToken
Empfängt eindeutige ID für die Assembly oder Datei.

ppAssemblyScope
Empfängt den Assemblyimportbereich IMetaDataAssemblyImport Interface-Schnittstelle . Kann NULL sein, wenn die Datei keine Assembly ist.

pdwCountOfScopes
Empfängt die Anzahl der importierten Dateien und/oder Bereiche.

Rückgabewert

Gibt S_OK zurück, wenn die Methode erfolgreich war.

Anforderungen

Erfordert alink.h.

Siehe auch