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
eventType がFWPM_VSWITCH_EVENT_FILTER_ADD_TO_FILTER_ENGINE_NOT_IN_REQUIRED_POSITIONされている場合に使用できます。
positionInfo.numvSwitchFilterExtensions
型: ULONG
vSwitch フィルター拡張機能の数。
positionInfo.vSwitchFilterExtensions
型: LPWSTR*
size_is(numvSwitchFilterExtensions)
他の vSwitch 拡張機能を識別する文字列の配列。
reorderInfo
eventType がFWPM_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 の特定のバージョンを対象とする」を参照してください。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 8 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
| Header | fwpmtypes.h |