Condividi tramite


Funzione FltIsVolumeSnapshot (fltkernel.h)

La routine FltIsVolumeSnapshot determina se un'istanza del driver volume o minifiltro è collegata 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 è collegata 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 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 rilevato un errore di allocazione della memoria. Si tratta di un codice di errore.

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive di Windows.
piattaforma di destinazione Universale
intestazione fltkernel.h (include Fltkernel.h)
libreria Fltmgr.lib
dll FltMgr.sys
IRQL PASSIVE_LEVEL