다음을 통해 공유


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

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 [데스크톱 앱만 해당]
머리글 fwpmtypes.h

추가 정보

FWPM_VSWITCH_EVENT_TYPE