Compartir a través de


Función FltIsVolumeSnapshot (fltkernel.h)

La rutina FltIsVolumeSnapshot determina si una instancia de controlador de volumen o minifiltro está asociada a un volumen de instantáneas.

Sintaxis

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

Parámetros

[in] FltObject

Puntero opaco al volumen o instancia.

[out] IsSnapshotVolume

Puntero a una variable booleana asignada por el autor de la llamada que recibe TRUE si el volumen o la instancia se adjuntan a un volumen de instantáneas. De lo contrario, la variable recibe FALSE.

Valor devuelto

FltIsVolumeSnapshot devuelve uno de los siguientes valores NTSTATUS:

Código devuelto Descripción
STATUS_SUCCESS
FltIsVolumeSnapshot determinó si FltObject es una instantánea.
STATUS_INVALID_PARAMETER
FltObject especifica algo aparte de un volumen o una instancia. Se trata de un código de error.
STATUS_FLT_NO_DEVICE_OBJECT
FltObject no tiene un objeto de dispositivo de disco asociado. Esto puede ocurrir si FltObject está asociado a una unidad de red. Se trata de un código de error.
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot encontró un error de asignación de memoria. Se trata de un código de error.

Comentarios

Si el objeto volume o instance no admite instantáneas, FltIsVolumeSnapshot devuelve STATUS_SUCCESS y IsSnapshotVolume es FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado fltkernel.h (incluya Fltkernel.h)
Library Fltmgr.lib
Archivo DLL FltMgr.sys
IRQL PASSIVE_LEVEL