структура 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
Определяет событие диска, о котором будет уведомляться приложение, в виде одного из следующих значений.
Значение | Значение |
---|---|
|
Был вставлен диск или контроллер RAID поместил luN, который является локальным для узла. |
|
Диск был удален или контроллер RAID не имеет привязки к LUN. |
|
Изменен элемент VDS_DISK_PROP структуры или экстент на диске. |
diskId
GUID объекта диска, который вызвал событие.
Комментарии
Структура VDS_NOTIFICATION включает эту структуру в качестве члена.
Приложение может получать события диска путем реализации интерфейса IVdsAdviseSink и передачи указателя интерфейса в качестве аргумента в метод IVdsService::Advise .
Чтобы получить объект диска, используйте метод IVdsService::GetObject . Затем можно использовать метод IVdsDisk::GetProperties или метод IVdsDisk3::GetProperties2 , чтобы получить свойства диска.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vds.h |