IOCTL_VOLUME_ONLINE IOCTL (ntddvol.h)
La IOCTL_VOLUME_ONLINE IOCTL place le volume dans un état ONLINE, qui est un état dans lequel les opérations de lecture et d’écriture seront exécutées. Les demandes sont transmises au disque physique jusqu’à ce qu’une IOCTL_VOLUME_OFFLINE ultérieure soit reçue.
Une utilisation courante pour IOCTL_VOLUME_ONLINE est un cas dans lequel le gestionnaire de montage place automatiquement un nouveau volume dans l’état ONLINE lorsque le volume arrive, sauf si ce volume est répertorié dans une clé de Registre remplie par le service de cluster. IOCTL_VOLUME_ONLINE est appelée pour les lecteurs amovibles, quel que soit le paramètre NoAutoMount dans la clé de Registre suivante :
HKCU\System\CurrentControlSet\Services\Mountmgr\NoAutoMount
Toutefois, pour les volumes contrôlés par NoAutoMount, l’affectation d’une lettre de lecteur entraîne l’appel de IOCTL_VOLUME_ONLINE.
Pour les volumes contrôlés par le service de cluster, IOCTL_VOLUME_ONLINE est envoyé par le service de cluster lorsque le nœud local possède le volume. Le service de cluster utilise à la fois IOCTL_VOLUME_ONLINE et IOCTL_VOLUME_ONLINE pour autoriser les E/S à un volume de disque lorsque le volume de disque appartient au serveur local. Tant que le service de cluster ne place pas le volume de disque dans un état ONLINE, aucune E/S n’est autorisée au volume de disque. Cela empêche l’altération du volume de disque qui peut résulter de l’écriture simultanée de plusieurs nœuds de cluster dans le même volume de disque.
Code principal
Mémoire tampon d’entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Le membre Status est défini sur STATUS_SUCCESS.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows XP. |
d’en-tête | ntddvol.h (include Ntddvol.h) |