Condividi tramite


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
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable 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.

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

Vedere anche

IOCTL_DISK_IS_WRITABLE