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 |
---|---|
|
FltIsVolumeWritable encontró un error de asignación de memoria. Se trata de un código de error. |
|
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 |