Partager via


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
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable a rencontré un échec d’allocation de mémoire. Il s’agit d’un code d’erreur.
STATUS_INVALID_DEVICE_REQUEST
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

Voir aussi

IOCTL_DISK_IS_WRITABLE