共用方式為


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;

Members

eventType

類型: FWPM_VSWITCH_EVENT_TYPE

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

類型: 布爾值

若濾波引擎處於正確強制執行已承諾濾波器的位置,則為真;否則,則為錯誤。

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 為目標。

需求

Requirement 價值觀
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2012 [僅限傳統型應用程式]
Header fwpmtypes.h

另請參閱

FWPM_VSWITCH_EVENT_TYPE