Freigeben über


ImportFile-Methode

Importiert Assemblys und ungebundene Module.

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

Parameter

  • pszFilename
    Vollqualifizierter Name der zu importierenden Datei.

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

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

  • pImportToken
    Zeiger auf Token, in dem eine eindeutige Datei-ID gespeichert wird. Dabei kann es sich um eine Assembly oder eine Datei handeln.

  • ppAssemblyScope
    Empfängt Zeiger auf IMetaDataAssemblyImport-Schnittstelle. Kann NULL sein, wenn die Datei keine Assembly ist.

  • pdwCountOfScopes
    Zeiger auf die Anzahl von Dateien und/oder Gültigkeitsbereichen, die importiert wurden.

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