Поделиться через


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

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

Синтаксис

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

Параметры

[in] FltObject

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

[out] IsSnapshotVolume

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

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

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

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

Замечания

Если объект тома или экземпляра не поддерживает моментальные снимки, FltIsVolumeSnap shot возвращает STATUS_SUCCESS и IsSnapshotVolumeFALSE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях Windows.
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки Fltmgr.lib
DLL FltMgr.sys
IRQL PASSIVE_LEVEL