次の方法で共有


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

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

こちらも参照ください

FWPM_VSWITCH_EVENT_TYPE