Condividi tramite


VDS_VOLUME_NOTIFICATION struttura (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

Definisce i dettagli degli eventi del volume.

Sintassi

typedef struct _VDS_VOLUME_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID volumeId;
  VDS_OBJECT_ID plexId;
  ULONG         ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;

Members

ulEvent

Determina l'evento del volume per il quale verrà notificata un'applicazione, come uno dei valori seguenti.

Valore Significato
VDS_NF_VOLUME_ARRIVE
4
È arrivato un nuovo volume.
VDS_NF_VOLUME_DEPART
5
È stato rimosso un volume esistente.
VDS_NF_VOLUME_MODIFY
6
Membro della struttura VDS_VOLUME_PROP modificata. Questo valore può anche indicare una modifica in uno dei plessi associati al volume, ad esempio l'aggiunta, la rimozione o la riparazione di un plex.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
Un volume viene ricompilato.

volumeId

VDS_OBJECT_ID del volume che ha attivato l'evento.

plexId

VDS_OBJECT_ID di un volume plex. Il VDS applica questo identificatore durante l'operazione di ricompilazione, che può essere eseguito su più plessi a velocità diverse.

ulPercentCompleted

Grado di completamento dell'operazione.

Commenti

La struttura VDS_NOTIFICATION include questa struttura come membro.

Un'applicazione può ricevere eventi di volume implementando l'interfaccia IVdsAdviseSink e passando il puntatore dell'interfaccia come argomento al metodo IVdsService::Advise .

Per ottenere l'oggetto volume, usare il metodo IVdsService::GetObject . È quindi possibile usare il metodo IVdsVolume::GetProperties o il metodo IVdsVolume2::GetProperties2 per ottenere le proprietà del volume.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsAdviseSink

IVdsService::Consigli

Strutture VDS

VDS_NOTIFICATION

VDS_VOLUME_PROP