структура FWPM_VSWITCH_EVENT0 (fwpmtypes.h)
Структура FWPM_VSWITCH_EVENT0 содержит сведения о событии vSwitch.
Синтаксис
typedef struct FWPM_VSWITCH_EVENT0_ {
FWPM_VSWITCH_EVENT_TYPE eventType;
wchar_t *vSwitchId;
union {
struct {
ULONG numvSwitchFilterExtensions;
LPWSTR *vSwitchFilterExtensions;
} positionInfo;
struct {
BOOL inRequiredPosition;
ULONG numvSwitchFilterExtensions;
LPWSTR *vSwitchFilterExtensions;
} reorderInfo;
};
} FWPM_VSWITCH_EVENT0;
Члены
eventType
Тип события vSwitch.
vSwitchId
Тип: wchar_t*
ИДЕНТИФИКАТОР GUID, идентифицирующий виртуальный коммутатор.
positionInfo
Доступно, если eventType имеет FWPM_VSWITCH_EVENT_FILTER_ADD_TO_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION.
positionInfo.numvSwitchFilterExtensions
Тип: ULONG
Количество расширений фильтра vSwitch.
positionInfo.vSwitchFilterExtensions
Тип: LPWSTR*
size_is(numvSwitchFilterExtensions)
Массив строк, определяющих другие расширения vSwitch.
reorderInfo
Доступно, если eventType FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER.
reorderInfo.inRequiredPosition
Тип: BOOL
Значение true, если подсистема фильтров находится в необходимом положении для правильного применения зафиксированных фильтров; в противном случае — false.
reorderInfo.numvSwitchFilterExtensions
Тип: ULONG
Количество расширений фильтра vSwitch.
reorderInfo.vSwitchFilterExtensions
Тип: LPWSTR*
size_is(numvSwitchFilterExtensions)
Массив строк, определяющих другие расширения vSwitch.
Комментарии
Для неименованного объединения switch_is(eventType), switch_type(FWPM_VSWITCH_EVENT_TYPE).
FWPM_VSWITCH_EVENT0 — это конкретная реализация FWPM_VSWITCH_EVENT. Дополнительные сведения см. в разделах ИМЕНА Version-Independent ВПП и Выбор конкретных версий Windows .
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | fwpmtypes.h |