struttura VDS_VOLUME_NOTIFICATION (vdshwprv.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 un'applicazione riceverà una notifica, 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. |
|
Viene ricompilato un volume. |
volumeId
Il VDS_OBJECT_ID del volume che ha attivato l'evento.
plexId
La 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 del volume implementando l'interfaccia IVdsAdviseSink e passando il puntatore all'interfaccia come argomento al metodo IVdsService::Advise .
Per ottenere l'oggetto volume, utilizzare il metodo IVdsService::GetObject . È quindi possibile utilizzare il metodo IVdsVolume::GetProperties o il metodo IVdsVolume2::GetProperties2 per ottenere le proprietà del volume.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vdshwprv.h |