Freigeben über


ImportFile2-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 ImportFile2(
    LPCWSTR         pszFilename,
    LPCWSTR         pszTargetName,
    IMetaDataAssemblyImport* pAssemblyScopeIn,
    BOOL            fSmartImport,
    mdToken*        pImportToken,
    IMetaDataAssemblyImport** ppAssemblyScope,
    DWORD*          pdwCountOfScopes
) PURE;

Parameter

  • pszFilename
    Name der zu importierenden Datei.

  • pszTargetName
    Optionaler Ausgabedateiname, mit dem die Datei umbenannt werden kann, wenn sie mit der Assembly verknüpft wird.

  • pAssemblyScopeIn
    Optionale IMetaDataAssemblyImport-Schnittstelle-Schnittstelle des Gültigkeitsbereichs.

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

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

  • ppAssemblyScope
    Empfängt die IMetaDataAssemblyImport-Schnittstelle-Schnittstelle. NULL, 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

IALink-Schnittstelle

IALink2-Schnittstelle