Compartir a través de


estructura VDS_PORT_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 puerto del controlador.

Sintaxis

typedef struct _VDS_PORT_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID portId;
} VDS_PORT_NOTIFICATION;

Miembros

ulEvent

Determina el evento de puerto del controlador para el que se notificará una aplicación, como uno de los siguientes valores.

Valor Significado
VDS_NF_PORT_ARRIVE
121
Un puerto de controlador se notifica como físicamente presente en el subsistema. El valor de VDS_PORT_STATUS asociado a esta notificación debe ser cualquier valor excepto VDS_PRS_REMOVED.
VDS_NF_PORT_DEPART
122
Un controlador y, por lo tanto, su puerto, estaban físicamente desconectados del subsistema. El valor de VDS_PORT_STATUS debe ser VDS_PRS_UNKNOWN o VDS_PRS_REMOVED.
VDS_NF_PORT_MODIFY
352
Un miembro de la estructura VDS_PORT_PROP ha cambiado.

Windows Server 2008, Windows Vista y Windows Server 2003 R2: Este valor no se admite.

VDS_NF_PORT_REMOVED
353
Un puerto de controlador está presente físicamente, pero no está disponible para su uso. Por ejemplo, el controlador o el propio puerto se establecen en inactivos. El valor de VDS_PORT_STATUS debe ser VDS_PRS_FAILED (quitado del uso debido a un error), VDS_PRS_OFFLINE (no con errores, pero no en uso), VDS_PRS_NOT_READY o VDS_PRS_UNKNOWN.

Windows Server 2008, Windows Vista y Windows Server 2003 R2: Este valor no se admite.

portId

El VDS_OBJECT_ID del puerto del controlador que desencadenó el evento.

Comentarios

La estructura VDS_NOTIFICATION incluye esta estructura como miembro.

Una aplicación puede recibir eventos de disco implementando la interfaz IVdsAdviseSink y pasando el puntero de interfaz como argumento al método IVdsService::Advise .

Para obtener el objeto de puerto, use el método IVdsService::GetObject . A continuación, puede usar el método IVdsControllerPort::GetProperties para obtener las propiedades del puerto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 R2 [solo aplicaciones de escritorio]
Encabezado vdshwprv.h
Redistribuible VDS 1.1

Consulte también

IVdsAdviseSink

IVdsControllerPort

IVdsService::Advise

Estructuras de VDS

VDS_NOTIFICATION