Partager via


FltIsVolumeSnapshot, fonction (fltkernel.h)

La routine FltIsVolumeSnapshot détermine si un volume ou une instance de pilote minifilter est attachée à un volume d’instantanés.

Syntaxe

NTSTATUS FLTAPI FltIsVolumeSnapshot(
  [in]  PVOID    FltObject,
  [out] PBOOLEAN IsSnapshotVolume
);

Paramètres

[in] FltObject

Pointeur opaque vers le volume ou l’instance.

[out] IsSnapshotVolume

Pointeur vers une variable booléenne allouée par l’appelant qui reçoit TRUE si le volume ou l’instance est attaché à un volume d’instantanés. Sinon, la variable reçoit FALSE.

Valeur de retour

FltIsVolumeSnapshot retourne l’une des valeurs NTSTATUS suivantes :

Retourner le code Description
STATUS_SUCCESS
FltIsVolumeSnapshot déterminé si fltObject est un instantané.
STATUS_INVALID_PARAMETER
FltObject spécifie quelque chose en plus d’un volume ou d’une instance. Il s’agit d’un code d’erreur.
STATUS_FLT_NO_DEVICE_OBJECT
FltObject n’a pas d’objet d’appareil disque associé. Cela peut se produire si FltObject est associé à un lecteur réseau. Il s’agit d’un code d’erreur.
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot a rencontré un échec d’allocation de mémoire. Il s’agit d’un code d’erreur.

Remarques

Si l’objet volume ou instance ne prend pas en charge les instantanés, FltIsVolumeSnapshot retourne STATUS_SUCCESS et IsSnapshotVolume est FALSE.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et 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