次の方法で共有


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

種類: 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 を対象 とする」を参照してください。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header fwpmtypes.h

関連項目

FWPM_VSWITCH_EVENT_TYPE