Freigeben über


FltIsVolumeSnapshot-Funktion (fltkernel.h)

Die FltIsVolumeSnapshot-Routine bestimmt, ob ein Volume- oder Minifiltertreiber instance an ein Momentaufnahme Volume angefügt ist.

Syntax

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

Parameter

[in] FltObject

Ein undurchsichtiger Zeiger auf das Volume oder die instance.

[out] IsSnapshotVolume

Ein Zeiger auf eine vom Aufrufer zugewiesene boolesche Variable, die TRUE empfängt, wenn das Volume oder die instance an ein Momentaufnahme Volume 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 hat ermittelt, ob FltObject ein Momentaufnahme ist.
STATUS_INVALID_PARAMETER
FltObject gibt etwas neben einem Volume oder einem instance 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
Bei FltIsVolumeSnapshot ist ein Speicherbelegungsfehler aufgetreten. Dies ist ein Fehlercode.

Hinweise

Wenn das Volume oder instance-Objekt keine Momentaufnahmen unterstützt, gibt FltIsVolumeSnapshot STATUS_SUCCESS und IsSnapshotVolume auf FALSE zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Universell
Header fltkernel.h (fltkernel.h einschließen)
Bibliothek Fltmgr.lib
DLL FltMgr.sys
IRQL PASSIVE_LEVEL