Fonction DismUnmountImage

[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]

Démonte une image Windows à partir d’un emplacement spécifié.

Syntaxe

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

Paramètres

MountPath [in]
Chemin d’accès relatif ou absolu au répertoire de montage de l’image.

Indicateurs [in]
Indicateurs de démontage à utiliser pour cette opération. Pour plus d’informations sur le démontage des indicateurs, consultez Constantes de l’API DISM.

CancelEvent [entrée, facultatif]
Optionnel. Vous pouvez définir un CancelEvent pour cette fonction afin d’annuler l’opération en cours lorsqu’elle est signalée par le client. Si l’événement CancelEvent est reçu à un stade où l’opération ne peut pas être annulée, l’opération continue et retourne un code de réussite. Si l’événement CancelEvent est reçu et que l’opération est annulée, l’état de l’image est inconnu. Vous devez vérifier l’état de l’image avant de continuer ou d’ignorer les modifications et de recommencer.

Progress [entrée, facultatif]
Optionnel. Pointeur vers un DismProgressCallback défini par le client.

UserData [entrée, facultatif]
Optionnel. Données personnalisées définies par l’utilisateur.

Valeur retournée

Renvoie S_OK en cas de réussite.

Notes

Après avoir utilisé DismCloseSession pour mettre fin à chaque DismSession active, vous pouvez démonter l’image à l’aide de la fonction DismUnmountImage .

Exemple

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);

Spécifications

Condition requise Description
Plateformes hôtes prises en charge pour les images WIM L’API DISM peut être utilisée sur n’importe quel système d’exploitation pris en charge par le Kit de déploiement et d’évaluation Windows (Windows ADK). Pour plus d’informations, consultez la référence technique windows ADK.
Plateformes hôtes prises en charge pour les images VHD Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, environnement de préinstallation Windows (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête DismAPI.h
Bibliothèque DismAPI.lib
DLL DismAPI.dll

Voir aussi

DismMountImage

DismCloseSession

DismRemountImage