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 |
---|---|
|
È arrivato un nuovo volume. |
|
È stato rimosso un volume esistente. |
|
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. |
|
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 |