FWPS_ACTION0 구조체(fwpstypes.h)
FWPS_ACTION0 구조는 필터의 모든 필터링 조건이 true인 경우 필터 엔진에서 수행하는 런타임 작업을 지정합니다.
구문
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 포함) |