FltIsVolumeWritable, fonction (fltkernel.h)
La routine FltIsVolumeWritable détermine si le périphérique de disque qui correspond à un volume ou à une instance de pilote minifilter est accessible en écriture.
Syntaxe
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
Paramètres
[in] FltObject
Pointeur opaque pour le volume ou l’instance. N’oubliez pas que le volume associé doit être un volume de système de fichiers local.
[out] IsWritable
Pointeur vers une variable booléenne allouée par l’appelant qui reçoit TRUE si le volume est accessible en écriture ; FALSE sinon.
Valeur de retour
FltIsVolumeWritable retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, comme l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
|
FltIsVolumeWritable a rencontré un échec d’allocation de mémoire. Il s’agit d’un code d’erreur. |
|
L’appareil disque ne prend pas en charge les requêtes IOCTL_DISK_IS_WRITABLE. Il s’agit d’un code d’erreur. |
Remarques
FltIsVolumeWritable envoie une demande de IOCTL_DISK_IS_WRITABLE à l’appareil de stockage sous-jacent associé au volume ou à l’instance donné.
Dans les versions de Windows antérieures à Windows Vista, la FltIsVolumeWritable routine a accepté uniquement les volumes, et non les instances.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | La routine FltIsVolumeWritable est disponible dans Windows Vista et les versions ultérieures de Windows. |
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |