Share via


FwpsCompleteOperation0 함수(fwpsk.h)

FwpsCompleteOperation0 함수는 설명선에 의해 호출되어 다른 작업이 완료될 때까지 일시 중단된 패킷 처리를 다시 시작합니다.

참고FwpsCompleteOperation0특정 버전의 FwpsCompleteOperation입니다. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상 지정 을 참조하세요.
 

구문

void FwpsCompleteOperation0(
  [in]           HANDLE           completionContext,
  [in, optional] PNET_BUFFER_LIST netBufferList
);

매개 변수

[in] completionContext

FwpsPendOperation0 함수를 호출하여 이전에 만든 완료 컨텍스트 핸들입니다.

[in, optional] netBufferList

다른 작업이 완료될 때까지 처리가 일시 중단된 패킷 데이터를 설명하는 NET_BUFFER_LIST 구조체에 대한 포인터입니다.

반환 값

없음

설명

FwpsPendOperation0 호출로 패킷 작업이 일시 중단된 후 설명선이 패킷 처리를 다시 시작할 준비가 되면 설명선은 FwpsCompleteOperation0 함수를 호출하여 FwpsPendOperation0completionContext 매개 변수 값과 패킷을 설명하는 net 버퍼 목록 데이터를 전달해야 합니다.

FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx 계층에서 이전에 보류되었던 연결을 완료하려면 설명선 드라이버가 해당 계층에서 복제된 패킷을 다시 내보내야 하며 설명선은 FwpsCompleteOperation0도 호출해야 합니다.

보류 중인 연결은 FwpsCompleteOperation0 함수가 실행된 후 다시 인증됩니다. 허용되는 경우 TCP 연결은 핸드셰이크 작업을 완료하여 생성되지만 TCP가 아닌 연결은 상태 항목만 만듭니다. 보류 중인 패킷 데이터는 FwpsPendOperation0 함수가 완료될 때 메모리에서 플러시되므로 애플리케이션은 FwpsCompleteOperation0 이 실행된 후 해당 패킷을 다시 전송해야 합니다. 콜아웃은 이러한 데이터를 버퍼링하고 애플리케이션을 대신하여 데이터를 다시 배출할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 fwpsk.h(Fwpsk.h 포함)
라이브러리 Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

추가 정보

FwpsPendOperation0

NET_BUFFER_LIST