Funzione FltIsVolumeWritable (fltkernel.h)

La routine FltIsVolumeWritable determina se il dispositivo disco che corrisponde a un'istanza del driver volume o minifilter è 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
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable ha rilevato un errore di allocazione della memoria. Si tratta di un codice di errore.
STATUS_INVALID_DEVICE_REQUEST
Il dispositivo disco non supporta le richieste di IOCTL_DISK_IS_WRITABLE. Si tratta di un codice di errore.

Commenti

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, la routine FltIsVolumeWritable accettava solo volumi, non istanze.

Requisiti

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

Vedi anche

IOCTL_DISK_IS_WRITABLE