Freigeben über


FltIsVolumeSnapshot-Funktion (fltkernel.h)

Die FltIsVolumeSnapshot Routine bestimmt, ob eine Volume- oder Minifiltertreiberinstanz an ein Momentaufnahmevolume angefügt ist.

Syntax

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

Parameter

[in] FltObject

Ein undurchsichtiger Zeiger auf das Volume oder die Instanz.

[out] IsSnapshotVolume

Ein Zeiger auf eine vom Aufrufer zugewiesene boolesche Variable, die TRUE empfängt, wenn das Volume oder die Instanz an ein Snapshotvolume angefügt ist. Andernfalls empfängt die Variable FALSE-.

Rückgabewert

FltIsVolumeSnapshot gibt einen der folgenden NTSTATUS-Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS
FltIsVolumeSnapshot bestimmt, ob FltObject- eine Momentaufnahme ist.
STATUS_INVALID_PARAMETER
FltObject-gibt neben einem Volume oder einer Instanz etwas an. Dies ist ein Fehlercode.
STATUS_FLT_NO_DEVICE_OBJECT
FltObject- verfügt nicht über ein zugeordnetes Datenträgergeräteobjekt. Dies kann auftreten, wenn FltObject- einem Netzlaufwerk zugeordnet ist. Dies ist ein Fehlercode.
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot ein Speicherzuweisungsfehler aufgetreten ist. Dies ist ein Fehlercode.

Bemerkungen

Wenn das Volume- oder Instanzobjekt Keine Momentaufnahmen unterstützt, gibt FltIsVolumeSnapshot- STATUS_SUCCESS zurück und IsSnapshotVolume- ist FALSE.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen von Windows.
Zielplattform- Universal
Header- fltkernel.h (include Fltkernel.h)
Library Fltmgr.lib
DLL- FltMgr.sys
IRQL- PASSIVE_LEVEL