Funzione FltIsVolumeWritable (fltkernel.h)
La routine FltIsVolumeWritable determina se il dispositivo disco che corrisponde a un'istanza del driver volume o minifiltro è scrivibile.
Sintassi
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
Parametri
[in] FltObject
Puntatore opaco per il volume o l'istanza. Tenere presente che il volume associato deve essere un volume del file system locale.
[out] IsWritable
Puntatore a una variabile booleana allocata dal chiamante che riceve TRUE se il volume è scrivibile; false in caso contrario.
Valore restituito
FltIsVolumeWritable restituisce STATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio uno dei seguenti:
Codice restituito | Descrizione |
---|---|
|
FltIsVolumeWritable rilevato un errore di allocazione della memoria. Si tratta di un codice di errore. |
|
Il dispositivo disco non supporta le richieste di IOCTL_DISK_IS_WRITABLE. Si tratta di un codice di errore. |
Osservazioni
FltIsVolumeWritable invia una richiesta di IOCTL_DISK_IS_WRITABLE al dispositivo di archiviazione sottostante associato al volume o all'istanza specificata.
Nelle versioni di Windows precedenti a Windows Vista, il FltIsVolumeWritable routine accetta solo volumi, non istanze.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | La routine FltIsVolumeWritable è disponibile in Windows Vista e versioni successive di Windows. |
piattaforma di destinazione | Universale |
intestazione | fltkernel.h (include Fltkernel.h) |
libreria | Fltmgr.lib |
dll | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |