FWPM_VSWITCH_EVENT0结构包含有关 vSwitch 事件的信息。
Syntax
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;
Members
eventType
vSwitch 事件的类型。
vSwitchId
类型: wchar_t*
标识 vSwitch 的 GUID。
positionInfo
当 eventTypeFWPM_VSWITCH_EVENT_FILTER_ADD_TO_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION时可用。
positionInfo.numvSwitchFilterExtensions
类型: ULONG
vSwitch 筛选器扩展数。
positionInfo.vSwitchFilterExtensions
类型: LPWSTR*
size_is(numvSwitchFilterExtensions)
标识其他 vSwitch 扩展的字符串数组。
reorderInfo
当 eventTypeFWPM_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的特定实现。 有关详细信息,请参阅 WFP Version-Independent 名称和面向特定版本的 Windows。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 8 [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2012 [仅限桌面应用] |
| Header | fwpmtypes.h |