Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The FltIsVolumeSnapshot routine determines whether a volume or minifilter driver instance is attached to a snapshot volume.
Syntax
NTSTATUS FLTAPI FltIsVolumeSnapshot(
[in] PVOID FltObject,
[out] PBOOLEAN IsSnapshotVolume
);
Parameters
[in] FltObject
An opaque pointer to the volume or instance.
[out] IsSnapshotVolume
A pointer to a caller-allocated Boolean variable that receives TRUE if the volume or instance is attached to a snapshot volume. Otherwise, the variable receives FALSE.
Return value
FltIsVolumeSnapshot returns one of the following NTSTATUS values:
Return code | Description |
---|---|
|
FltIsVolumeSnapshot determined whether FltObject is a snapshot. |
|
FltObject specifies something besides a volume or an instance. This is an error code. |
|
FltObject does not have an associated disk device object. This can occur if FltObject is associated with a network drive. This is an error code. |
|
FltIsVolumeSnapshot encountered a memory allocation failure. This is an error code. |
Remarks
If the volume or instance object does not support snapshots, FltIsVolumeSnapshot returns STATUS_SUCCESS and IsSnapshotVolume is FALSE.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of Windows. |
Target Platform | Universal |
Header | fltkernel.h (include Fltkernel.h) |
Library | Fltmgr.lib |
DLL | FltMgr.sys |
IRQL | PASSIVE_LEVEL |