Fonction FltIsVolumeSnapshot (fltkernel.h)
La routine FltIsVolumeSnapshot détermine si un volume ou un pilote minifilter instance est attaché à un volume instantané.
Syntaxe
NTSTATUS FLTAPI FltIsVolumeSnapshot(
[in] PVOID FltObject,
[out] PBOOLEAN IsSnapshotVolume
);
Paramètres
[in] FltObject
Pointeur opaque vers le volume ou le instance.
[out] IsSnapshotVolume
Pointeur vers une variable booléenne allouée par l’appelant qui reçoit TRUE si le volume ou le instance est attaché à un volume instantané. Sinon, la variable reçoit FALSE.
Valeur retournée
FltIsVolumeSnapshot retourne l’une des valeurs NTSTATUS suivantes :
Code de retour | Description |
---|---|
|
FltIsVolumeSnapshot a déterminé si FltObject est un instantané. |
|
FltObject spécifie quelque chose en plus d’un volume ou d’un instance. Il s’agit d’un code d’erreur. |
|
FltObject n’a pas d’objet de périphérique de disque associé. Cela peut se produire si FltObject est associé à un lecteur réseau. Il s’agit d’un code d’erreur. |
|
FltIsVolumeSnapshot a rencontré un échec d’allocation de mémoire. Il s’agit d’un code d’erreur. |
Remarques
Si le volume ou l’objet instance ne prend pas en charge les instantanés, FltIsVolumeSnapshot renvoie STATUS_SUCCESS et IsSnapshotVolume a la valeur FALSE.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions plus récentes de Windows. |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | Fltmgr.lib |
DLL | FltMgr.sys |
IRQL | PASSIVE_LEVEL |