Поделиться через


структура VDS_LUN_NOTIFICATION (vds.h)

[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Определяет сведения об уведомлении LUN.

Синтаксис

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

Члены

ulEvent

Определяет событие LUN, о котором будет уведомляться приложение, в виде одного из следующих значений.

Значение Значение
VDS_NF_LUN_ARRIVE
108
Создан новый LUN.
VDS_NF_LUN_DEPART
109
Существующий LUN удален.
VDS_NF_LUN_MODIFY
110
Элемент был изменен в структуре VDS_LUN_PROP для внешнего LUN. Примеры изменений, запускающих это уведомление, включают изменения в структуре VDS_LUN_PROP и добавление плекса в LUN. Приложения отвечают за определение точного характера изменения.

LunId

ИДЕНТИФИКАТОР GUID LUN.

Комментарии

Эта структура включается в качестве члена в структуру VDS_NOTIFICATION .

Приложение может получать события LUN путем реализации интерфейса IVdsAdviseSink и передачи указателя интерфейса в качестве аргумента в метод IVdsService::Advise .

Чтобы получить объект LUN, используйте метод IVdsService::GetObject . Затем можно использовать метод IVdsLun::GetProperties для получения свойств LUN.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть vds.h

См. также раздел

IVdsAdviseSink

IVdsService::Совет

Структуры VDS

VDS_NOTIFICATION