FWPS_ACTION0 구조체(fwpstypes.h)

FWPS_ACTION0 구조는 필터의 모든 필터링 조건이 true인 경우 필터 엔진에서 수행하는 런타임 작업을 지정합니다.

FWPS_ACTION0 특정 버전의 FWPS_ACTION. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상 지정 을 참조하세요.
 

구문

typedef struct FWPS_ACTION0_ {
  FWP_ACTION_TYPE type;
  UINT32          calloutId;
} FWPS_ACTION0;

멤버

type

필터의 모든 필터링 조건이 true인 경우 필터 엔진이 수행하는 작업을 나타내는 FWP_ACTION_TYPE 값입니다 . 설명선의 notifyFn 또는 classifyFn 설명선 함수에 전달되는 필터의 경우 이 멤버는 다음 값 중 하나가 됩니다.

FWP_ACTION_CALLOUT_TERMINATING

설명선 드라이버의 classifyFn 설명선 함수가 데이터에 대해 수행할 작업에 대해 다음 값 중 하나를 반환하도록 지정합니다.

FWP_ACTION_BLOCK

데이터가 전송되거나 수신되지 않도록 차단합니다.

FWP_ACTION_PERMIT

데이터를 전송하거나 받을 수 있도록 허용합니다.

설명선 드라이버의 classifyFn 설명선 함수가 데이터에 대해 수행할 작업에 대한 다른 값을 반환하는 경우 설명선 드라이버의 classifyFn 설명선 함수가 FWP_ACTION_BLOCK 반환한 것과 동일하게 처리됩니다.

FWP_ACTION_CALLOUT_INSPECTION

콜아웃 드라이버의 classifyFn 콜아웃 함수가 데이터에 대해 수행할 작업에 대해 다음 값을 반환하도록 지정합니다.

FWP_ACTION_CONTINUE

다음 필터를 계속 진행합니다.

설명선 드라이버의 classifyFn 설명선 함수가 데이터에 대해 수행할 작업에 대한 다른 값을 반환하는 경우 설명선 드라이버의 classifyFn 설명선 함수가 FWP_ACTION_CONTINUE 반환된 경우와 동일하게 처리됩니다.

FWP_ACTION_CALLOUT_UNKNOWN

설명선 드라이버의 classifyFn 설명선 함수가 데이터에 대해 수행할 작업에 대해 다음 값을 반환할 수 있도록 지정합니다.

FWP_ACTION_BLOCK

데이터가 전송되거나 수신되지 않도록 차단합니다.

FWP_ACTION_PERMIT

데이터를 전송하거나 받을 수 있도록 허용합니다.

FWP_ACTION_CONTINUE

다음 필터를 계속 진행합니다.

calloutId

필터의 모든 필터링 조건이 true인 경우 필터 엔진에서 호출하는 설명선의 런타임 식별자입니다. 이는 설명선 드라이버가 FwpsCalloutRegister0 함수를 호출하여 콜아웃을 필터 엔진에 등록할 때 반환된 것과 동일한 식별자입니다.

설명

FWPS_ACTION0 구조체는 FWPS_FILTER0 구조체 내에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
머리글 fwpstypes.h(Fwpsk.h 포함)

추가 정보

FWPS_FILTER0

FwpsCalloutRegister0

설명선 유형

classifyFn

notifyFn