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
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 |