Compartir a través de


Función FltIsVolumeWritable (fltkernel.h)

La rutina FltIsVolumeWritable determina si el dispositivo de disco que corresponde a una instancia de controlador de minifiltro o volumen se puede escribir.

Sintaxis

NTSTATUS FLTAPI FltIsVolumeWritable(
  [in]  PVOID    FltObject,
  [out] PBOOLEAN IsWritable
);

Parámetros

[in] FltObject

Puntero opaco para el volumen o la instancia. Tenga en cuenta que el volumen asociado debe ser un volumen del sistema de archivos local.

[out] IsWritable

Puntero a una variable booleana asignada por el autor de la llamada que recibe TRUE si el volumen se puede escribir; FALSE en caso contrario.

Valor devuelto

FltIsVolumeWritable devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como uno de los siguientes:

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable encontró un error de asignación de memoria. Se trata de un código de error.
STATUS_INVALID_DEVICE_REQUEST
El dispositivo de disco no admite solicitudes de IOCTL_DISK_IS_WRITABLE. Se trata de un código de error.

Comentarios

FltIsVolumeWritable envía una solicitud de IOCTL_DISK_IS_WRITABLE al dispositivo de almacenamiento subyacente asociado al volumen o instancia especificados.

En versiones de Windows anteriores a Windows Vista, la rutina FltIsVolumeWritable solo aceptaba volúmenes, no instancias.

Requisitos

Requisito Value
Cliente mínimo compatible La rutina FltIsVolumeWritable está disponible en Windows Vista y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library Fltmgr.lib
Archivo DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Consulte también

IOCTL_DISK_IS_WRITABLE