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


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

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

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

Синтаксис

typedef struct _VDS_PACK_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID packId;
} VDS_PACK_NOTIFICATION;

Члены

ulEvent

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

Значение Значение
VDS_NF_PACK_ARRIVE
1
Прибыл новый пакет.
VDS_NF_PACK_DEPART
2
Существующий пакет был удален.
VDS_NF_PACK_MODIFY
3
Элемент структуры VDS_PACK_PROP для пакета был изменен.

packId

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

Комментарии

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

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

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

Требования

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

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

IVdsAdviseSink

IVdsService::Совет

Структуры VDS

VDS_NOTIFICATION