estructura VDS_VOLUME_NOTIFICATION (vdshwprv.h)
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Define los detalles de los eventos de volumen.
Sintaxis
typedef struct _VDS_VOLUME_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID volumeId;
VDS_OBJECT_ID plexId;
ULONG ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;
Miembros
ulEvent
Determina el evento de volumen para el que se notificará a una aplicación, como uno de los valores siguientes.
Valor | Significado |
---|---|
|
Llegó un nuevo volumen. |
|
Se quitó un volumen existente. |
|
Se ha cambiado un miembro de la estructura VDS_VOLUME_PROP . Este valor también puede indicar un cambio en uno de los plexos asociados al volumen, como la adición, eliminación o reparación de un plex. |
|
Se está recompilando un volumen. |
volumeId
El VDS_OBJECT_ID del volumen que desencadenó el evento.
plexId
El VDS_OBJECT_ID de un plex de volumen. VDS aplica este identificador durante la operación de recompilación, que se puede ejecutar en varios plexos a diferentes velocidades.
ulPercentCompleted
Grado en el que se completa la operación.
Comentarios
La estructura VDS_NOTIFICATION incluye esta estructura como miembro.
Una aplicación puede recibir eventos de volumen implementando la interfaz IVdsAdviseSink y pasando el puntero de interfaz como argumento al método IVdsService::Advise .
Para obtener el objeto volume, use el método IVdsService::GetObject . A continuación, puede usar el método IVdsVolume::GetProperties o el método IVdsVolume2::GetProperties2 para obtener las propiedades del volumen.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | vdshwprv.h |