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*
标识 vSwitch 的 GUID。
positionInfo
FWPM_VSWITCH_EVENT_FILTER_ADD_TO_FILTER_ENGINE_NOT_IN_REQUIRED_POSITIONeventType 时可用。
positionInfo.numvSwitchFilterExtensions
类型: ULONG
vSwitch 筛选器扩展的数目。
positionInfo.vSwitchFilterExtensions
类型: LPWSTR*
size_is (numvSwitchFilterExtensions)
标识其他 vSwitch 扩展的字符串数组。
reorderInfo
FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDEReventType 时可用。
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 的特定版本 。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
标头 | fwpmtypes.h |