Funzione FltIsVolumeSnapshot (fltkernel.h)

La routine FltIsVolumeSnapshot determina se un'istanza del driver volume o minifilter è associata a un volume snapshot.

Sintassi

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

Parametri

[in] FltObject

Puntatore opaco al volume o all'istanza.

[out] IsSnapshotVolume

Puntatore a una variabile booleana allocata dal chiamante che riceve TRUE se il volume o l'istanza sono collegati a un volume snapshot. In caso contrario, la variabile riceve FALSE.

Valore restituito

FltIsVolumeSnapshot restituisce uno dei valori NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
FltIsVolumeSnapshot ha determinato se FltObject è uno snapshot.
STATUS_INVALID_PARAMETER
FltObject specifica qualcosa oltre a un volume o a un'istanza. Si tratta di un codice di errore.
STATUS_FLT_NO_DEVICE_OBJECT
FltObject non dispone di un oggetto dispositivo disco associato. Ciò può verificarsi se FltObject è associato a un'unità di rete. Si tratta di un codice di errore.
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot ha rilevato un errore di allocazione della memoria. Si tratta di un codice di errore.

Commenti

Se l'oggetto volume o istanza non supporta gli snapshot, FltIsVolumeSnapshotrestituisce STATUS_SUCCESS e IsSnapshotVolume è FALSE.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione fltkernel.h (includere Fltkernel.h)
Libreria Fltmgr.lib
DLL FltMgr.sys
IRQL PASSIVE_LEVEL