The FltIsVolumeWritable routine determines whether the disk device that corresponds to a volume or minifilter driver instance is writable.
NTSTATUS FLTAPI FltIsVolumeWritable( PVOID FltObject, PBOOLEAN IsWritable );
An opaque pointer for the volume or instance. Be aware that the associated volume must be a local file system volume.
A pointer to a caller-allocated Boolean variable that receives TRUE if the volume is writable; FALSE otherwise.
FltIsVolumeWritable returns STATUS_SUCCESS or an appropriate NTSTATUS value such as one of the following:
||FltIsVolumeWritable encountered a memory allocation failure. This is an error code.|
||The disk device does not support IOCTL_DISK_IS_WRITABLE requests. This is an error code.|
FltIsVolumeWritable sends an IOCTL_DISK_IS_WRITABLE request to the underlying storage device that is associated with the given volume or instance.
In versions of Windows prior to Windows Vista, the FltIsVolumeWritable routine accepted only volumes, not instances.
|Windows version||The FltIsVolumeWritable routine is available in Windows Vista and later versions of Windows.|
|Header||fltkernel.h (include Fltkernel.h)|