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


структура VDS_VOLUME_NOTIFICATION (vdshwprv.h)

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

Определяет сведения о событиях тома.

Синтаксис

typedef struct _VDS_VOLUME_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID volumeId;
  VDS_OBJECT_ID plexId;
  ULONG         ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;

Члены

ulEvent

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

Значение Значение
VDS_NF_VOLUME_ARRIVE
4
Прибыл новый том.
VDS_NF_VOLUME_DEPART
5
Существующий том был удален.
VDS_NF_VOLUME_MODIFY
6
Изменен элемент структуры VDS_VOLUME_PROP . Это значение также может указывать на изменение в одном из сплетений, связанных с томом, например добавление, удаление или восстановление сплетения.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
Том перестраивается.

volumeId

VDS_OBJECT_ID тома, который вызвал событие.

plexId

VDS_OBJECT_ID плекса тома. VDS применяет этот идентификатор во время операции перестроения, которая может выполняться в нескольких сплетениях с разными скоростями.

ulPercentCompleted

Степень завершения операции.

Комментарии

Структура VDS_NOTIFICATION включает эту структуру в качестве члена.

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

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

Требования

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

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

IVdsAdviseSink

IVdsService::Совет

Структуры VDS

VDS_NOTIFICATION

VDS_VOLUME_PROP