структура 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_VOLUME_PROP . Это значение также может указывать на изменение в одном из сплетений, связанных с томом, например добавление, удаление или восстановление сплетения. |
|
Том перестраивается. |
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 |