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


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

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

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

Синтаксис

typedef struct _VDS_DISK_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID diskId;
} VDS_DISK_NOTIFICATION;

Члены

ulEvent

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

Значение Значение
VDS_NF_DISK_ARRIVE
8
Был вставлен диск или контроллер RAID поместил luN, который является локальным для узла.
VDS_NF_DISK_DEPART
9
Диск был удален или контроллер RAID не имеет привязки к LUN.
VDS_NF_DISK_MODIFY
10
Изменен элемент VDS_DISK_PROP структуры или экстент на диске.

diskId

GUID объекта диска, который вызвал событие.

Комментарии

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

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

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

Требования

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

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

IVdsAdviseSink

IVdsDisk

IVdsService::Совет

Структуры VDS

VDS_DISK_PROP

VDS_NOTIFICATION