IOCTL_VOLUME_OFFLINE IOCTL (ntddvol.h)
Il IOCTL_VOLUME_OFFLINE IOCTL inserisce il volume in uno stato OFFLINE, ovvero uno stato in cui le operazioni di lettura e scrittura avranno esito negativo. Le richieste non verranno passate al disco fisico finché non viene ricevuta una IOCTL_VOLUME_ONLINE successiva.
Un uso comune per IOCTL_VOLUME_OFFLINE è un caso in cui un'applicazione o un driver vuole impedire che un volume venga rimontato da una chiamata per aprire il volume da una seconda applicazione o driver mentre il volume è in corso di rimozione dal primo applicazione o driver. Ad esempio, prima di mascherare un numero di unità logica (LUN), i volumi nel LUN devono essere bloccati (facoltativi), smontati, portati offline e disinstallati. Ora il LUN può essere mascherato senza causare la registrazione degli eventi di rimozione delle sorprese Plug and Play (PnP) per i volumi e il disco stesso. Senza la chiamata per portare offline il volume, dopo l'handle usato per smontarlo, il volume può quindi essere rimontato da una chiamata per aprirlo da un'altra applicazione o driver, se si è verificato prima della chiamata per disinstallare il volume. Una chiamata per aprire un volume ha esito positivo in un volume offline, ma le operazioni di I/O indirizzate a un volume offline hanno esito negativo. L'uso offline di un volume non ha alcun effetto sull'I/O del disco (se l'applicazione o il driver ha aperto un handle sul disco), ma arresta l'I/O del volume (se l'applicazione o il driver ha aperto un handle al volume).
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) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per