Freigeben über


ImportFileEx2-Methode

Importiert Assemblys und ungebundene Module. Diese Methode ist mit der ImportFile-Methode vergleichbar, kann jedoch auch ausgeführt werden, wenn die zu importierende Datei nicht auf dem Datenträger vorhanden ist.

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
    Optionale IMetaDataAssemblyImport-Schnittstelle-Schnittstelle für den Importgültigkeitsbereich.

  • fSmartImport
    Wenn TRUE, wird ImportTypes verwendet, andernfalls muss der Import manuell erfolgen.

  • dwOpenFlags
    An IMetaDataDispenser::OpenScope-Methode zu übergebende Flags.

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

  • ppAssemblyScope
    Empfängt die IMetaDataAssemblyImport-Schnittstelle-Schnittstelle des Assemblyimport-Gültigkeitsbereichs. Kann NULL sein, wenn die Datei keine Assembly ist.

  • pdwCountOfScopes
    Empfängt die Anzahl der importierten Dateien und/oder Gültigkeitsbereiche.

Rückgabewert

Gibt S_OK zurück, wenn die Methode erfolgreich ausgeführt wurde.

Anforderungen

Erfordert alink.h.

Siehe auch

Konzepte

ALink-API (Verweis zur nicht verwalteten API)

Weitere Ressourcen

IALink2-Schnittstelle

IALink-Schnittstelle