IOCTL_VOLUME_ONLINE IOCTL (ntddvol.h)
Il IOCTL_VOLUME_ONLINE IOCTL inserisce il volume in uno stato ONLINE, ovvero uno stato in cui verranno eseguite operazioni di lettura e scrittura. Le richieste vengono passate al disco fisico finché non viene ricevuto un IOCTL_VOLUME_OFFLINE successivo.
Un uso comune per IOCTL_VOLUME_ONLINE è un caso in cui la gestione montaggio inserisce automaticamente un nuovo volume nello stato ONLINE quando il volume arriva, a meno che tale volume non sia elencato in una chiave del Registro di sistema popolata dal servizio cluster. IOCTL_VOLUME_ONLINE viene chiamato per le unità rimovibili indipendentemente dall'impostazione NoAutoMount nella chiave del Registro di sistema seguente:
HKCU\System\CurrentControlSet\Services\Mountmgr\NoAutoMount
Tuttavia, per i volumi controllati da NoAutoMount, l'assegnazione di una lettera di unità causerà la chiamata IOCTL_VOLUME_ONLINE .
Per i volumi controllati dal servizio cluster, IOCTL_VOLUME_ONLINE viene inviato dal servizio cluster quando il nodo locale possiede il volume. Il servizio cluster usa sia IOCTL_VOLUME_ONLINE che IOCTL_VOLUME_ONLINE per consentire l'I/O a un volume disco quando il volume del disco è di proprietà del server locale. Fino a quando il servizio cluster inserisce il volume del disco in uno stato ONLINE, non è consentito alcun I/O al volume del disco. Ciò impedisce il danneggiamento del volume del disco che potrebbe causare la scrittura simultanea di più nodi del cluster nello stesso volume del disco.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il membro Status è impostato su STATUS_SUCCESS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows XP. |
Intestazione | ntddvol.h (include Ntddvol.h) |