estructura VDS_LUN_NOTIFICATION (vds.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 una notificación de LUN.

Sintaxis

typedef struct _VDS_LUN_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;

Miembros

ulEvent

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

Valor Significado
VDS_NF_LUN_ARRIVE
108
Se ha creado un nuevo LUN.
VDS_NF_LUN_DEPART
109
Se ha eliminado un LUN existente.
VDS_NF_LUN_MODIFY
110
Se cambió un miembro en la estructura de VDS_LUN_PROP para un LUN externo. Algunos ejemplos de cambios que desencadenan esta notificación incluyen cambios en la estructura de VDS_LUN_PROP y la adición de un plex al LUN. Las aplicaciones son responsables de determinar la naturaleza precisa del cambio.

LunId

GUID del LUN.

Comentarios

Esta estructura se incluye como miembro en la estructura VDS_NOTIFICATION .

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

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

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 vds.h

Consulte también

IVdsAdviseSink

IVdsService::Advise

Estructuras de VDS

VDS_NOTIFICATION