Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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)

Vedi anche

IOCTL_VOLUME_OFFLINE