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 |
---|---|
|
FltIsVolumeSnapshot determinó si FltObject es una instantánea. |
|
FltObject especifica algo aparte de un volumen o una instancia. Se trata de un código de error. |
|
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. |
|
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 |