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

类型: FWPM_VSWITCH_EVENT_TYPE

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

请参阅

FWPM_VSWITCH_EVENT_TYPE