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
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 を対象 とする」を参照してください。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | fwpmtypes.h |