Функция FltIsVolumeSnapshot (fltkernel.h)

Подпрограмма FltIsVolumeSnapshot определяет, подключен ли экземпляр драйвера тома или минифильтра к snapshot тому.

Синтаксис

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

Параметры

[in] FltObject

Непрозрачный указатель на том или экземпляр.

[out] IsSnapshotVolume

Указатель на логическую переменную, выделенную вызывающим объектом, которая получает значение TRUE, если том или экземпляр подключен к snapshot тому. В противном случае переменная получает значение FALSE.

Возвращаемое значение

FltIsVolumeSnapshot возвращает одно из следующих значений NTSTATUS:

Код возврата Описание
STATUS_SUCCESS
FltIsVolumeSnapshot определяет, является ли FltObject snapshot.
STATUS_INVALID_PARAMETER
FltObject указывает нечто, кроме тома или экземпляра. Это код ошибки.
STATUS_FLT_NO_DEVICE_OBJECT
У FltObject нет связанного объекта дискового устройства. Это может произойти, если FltObject связан с сетевым диском. Это код ошибки.
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot столкнулся с ошибкой выделения памяти. Это код ошибки.

Комментарии

Если объект тома или экземпляра не поддерживает моментальные снимки, Функция FltIsVolumeSnapshot возвращает STATUS_SUCCESS а isSnapshotVolume имеет значение FALSE.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека Fltmgr.lib
DLL FltMgr.sys
IRQL PASSIVE_LEVEL