Compartir a través de


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
VDS_NF_VOLUME_ARRIVE
4
Llegó un nuevo volumen.
VDS_NF_VOLUME_DEPART
5
Se quitó un volumen existente.
VDS_NF_VOLUME_MODIFY
6
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.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
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

Consulte también

IVdsAdviseSink

IVdsService::Advise

Estructuras de VDS

VDS_NOTIFICATION

VDS_VOLUME_PROP