Freigeben über


DismUnmountImage-Funktion

[Einige Informationen beziehen sich auf die Vorabversion, die vor der kommerziellen Freigabe möglicherweise wesentlichen Änderungen unterliegt. Microsoft übernimmt für die hier bereitgestellten Informationen keine Gewährleistung, weder ausdrücklicher noch impliziter Art.]

Wirft ein Windows-Image von einem angegebenen Speicherort aus.

Syntax

HRESULT WINAPI DismUnmountImage(
  _In_     PCWSTR                 MountPath,
  _In_     DWORD                  Flags,
  _In_opt_ HANDLE                 CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK Progress,
  _In_opt_ PVOID                  UserData
);

Parameter

MountPath [in]
Ein relativer oder absoluter Pfad zum Einbindungsverzeichnis des Images.

Flaggen [in]
Die Auswerf-Flags, die für diesen Vorgang verwendet werden sollen. Weitere Informationen zu Auswerf-Flags finden Sie unter DISM-API-Konstanten.

CancelEvent [in, optional]
Optional. Sie können für diese Funktion ein CancelEvent setzen, um den laufenden Vorgang abzubrechen, wenn dies vom Client signalisiert wird. Wenn das CancelEvent zu einem Zeitpunkt empfangen wird, an dem der Vorgang nicht abgebrochen werden kann, wird der Vorgang fortgesetzt und ein Erfolgscode zurückgegeben. Wenn CancelEvent empfangen und der Vorgang abgebrochen wird, ist der Bildstatus unbekannt. Sie sollten den Bildstatus überprüfen, bevor Sie fortfahren, oder die Änderungen verwerfen und erneut beginnen.

Fortschritt [in, optional]
Optional. Ein Zeiger auf einen vom Client definierten DismProgressCallback.

Benutzerdaten [in, optional]
Optional. Benutzerdefinierte benutzerdefinierte Daten.

Rückgabewert

Gibt bei Erfolg S_OK zurück.

Bemerkungen

Nachdem Sie DismCloseSession zum Beenden aller aktiven DismSession verwendet haben, können Sie das Image mithilfe der Funktion DismUnmountImage auswerfen.

Beispiel

HRESULT hr = S_OK;
hr = DismMountImage(L"C:\\test\\images\\myimage.wim", L"C:\\test\\offline", 1,
                    NULL, DismImageIndex, DISM_MOUNT_READWRITE, NULL, NULL, NULL);
hr = DismUnmountImage (L"C:\\test\\offline", DISM_COMMIT_IMAGE, NULL, NULL, NULL);

Anforderungen

Anforderung Beschreibung
Unterstützte Hostplattformen für WIM-Images Die DISM-API kann auf jedem Betriebssystem verwendet werden, das vom Windows Assessment and Deployment Kit (Windows ADK) unterstützt wird. Weitere Informationen finden Sie in der technischen Referenz zum Windows ADK.
Unterstützte Hostplattform für VHD-Images Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows Preinstallation Environment (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Header DismAPI.h
Bibliothek DismAPI.lib
DLL DismAPI.dll

Weitere Informationen

DismMountImage

DismCloseSession

DismRemountImage