IMsmMerge2::ExtractFilesEx-Methode (mergemod.h)
Die ExtractFilesEx-Methode extrahiert die eingebettete .cab-Datei aus einem Modul und schreibt diese Dateien dann in das Zielverzeichnis. Weitere Informationen finden Sie unter der ExtractFilesEx-Methode des Merge-Objekts .
Syntax
HRESULT ExtractFilesEx(
[in] const BSTR Path,
[in] VARIANT_BOOL fLongFileNames,
[out] IMsmStrings **pFilePaths
);
Parameter
[in] Path
Das vollqualifizierte Zielverzeichnis. Anstelle eines BSTR kann ein LPCWSTR verwendet werden.
[in] fLongFileNames
Legen Sie diese Einstellung fest, um lange Dateinamen für Pfadsegmente und endgültige Dateinamen anzugeben.
[out] pFilePaths
Ein Zeiger auf einen Speicherort des Arbeitsspeichers. Dieser Speicherort empfängt einen zweiten Zeiger auf einen Zeichenfolgenenumerator, der eine Liste vollqualifizierter Pfade für die extrahierten Dateien enthält. Die Liste ist leer, wenn keine Dateien extrahiert werden können. Dieses Argument kann NULL sein. Wenn pFilePaths null ist, wird keine Liste bereitgestellt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | Bedeutung |
---|---|
|
Der Ausgabepfad konnte nicht erstellt werden. |
|
Die Ausgabedatei konnte nicht erstellt werden. |
|
Daten konnten nicht in die Ausgabedatei geschrieben werden. |
|
Auf eingebettete .cab-Datei kann nicht zugegriffen oder eine temporäre Datei erstellt werden. |
|
Es wurde keine eingebettete .cab Datei gefunden. |
|
Die Funktion wurde erfolgreich ausgeführt. |
Bemerkungen
Dateien im Zielverzeichnis mit demselben Namen werden überschrieben. Der Pfad wird erstellt, wenn er nicht bereits vorhanden ist.
Anforderungen
Unterstützte Mindestversion (Client) | Mergemod.dll 2.0 oder höher |
Zielplattform | Windows |
Kopfzeile | mergemod.h |
DLL | Mergemod.dll |