Função FltIsVolumeSnapshot (fltkernel.h)
A rotina FltIsVolumeSnapshot determina se uma instância de driver de volume ou minifiltro está anexada a um volume de instantâneo.
Sintaxe
NTSTATUS FLTAPI FltIsVolumeSnapshot(
[in] PVOID FltObject,
[out] PBOOLEAN IsSnapshotVolume
);
Parâmetros
[in] FltObject
Um ponteiro opaco para o volume ou instância.
[out] IsSnapshotVolume
Um ponteiro para uma variável booliana alocada por chamador que recebe VERDADEIRO se o volume ou a instância estiver anexado a um volume de instantâneo. Caso contrário, a variável receberá FALSE .
Valor de retorno
FltIsVolumeSnapshot retorna um dos seguintes valores NTSTATUS:
Código de retorno | Descrição |
---|---|
|
FltIsVolumeSnapshot determinou se FltObject é um instantâneo. |
|
FltObject especifica algo além de um volume ou uma instância. Este é um código de erro. |
|
fltObject não tem um objeto de dispositivo de disco associado. Isso pode ocorrer se FltObject estiver associado a uma unidade de rede. Este é um código de erro. |
|
FltIsVolumeSnapshot encontrou uma falha de alocação de memória. Este é um código de erro. |
Observações
Se o objeto de instância ou volume não der suporte a instantâneos, FltIsVolumeSnapshot retornará STATUS_SUCCESS e IsSnapshotVolume será FALSE.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores do Windows. |
da Plataforma de Destino | Universal |
cabeçalho | fltkernel.h (inclua Fltkernel.h) |
biblioteca | Fltmgr.lib |
de DLL | FltMgr.sys |
IRQL | PASSIVE_LEVEL |