FwpsCompleteOperation0 함수(fwpsk.h)
FwpsCompleteOperation0 함수는 설명선에 의해 호출되어 다른 작업이 완료될 때까지 일시 중단된 패킷 처리를 다시 시작합니다.
통사론
void FwpsCompleteOperation0(
[in] HANDLE completionContext,
[in, optional] PNET_BUFFER_LIST netBufferList
);
매개 변수
[in] completionContext
FwpsPendOperation0 함수를 호출하여 이전에 만든 완료 컨텍스트 핸들입니다.
[in, optional] netBufferList
다른 작업이 완료될 때까지 처리가 일시 중단된 패킷 데이터를 설명하는 NET_BUFFER_LIST 구조체에 대한 포인터입니다.
반환 값
없음
발언
FwpsPendOperation0호출로 패킷 작업이 일시 중단된 후 콜아웃이 패킷 처리를 다시 시작할 준비가 되면 설명선은 FwpsCompleteOperation0 함수를 호출해야 합니다. FwpsPendOperation0completionContext 매개 변수 값과 패킷을 설명하는 순 버퍼 목록 데이터를 전달합니다.
FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx 계층에서 이전에 보류되었던 연결을 완료하려면 설명선 드라이버가 해당 계층에서 복제된 패킷을 다시 내보내야 하며 설명선은 FwpsCompleteOperation0호출해야 합니다.
보류 중인 연결은 FwpsCompleteOperation0 함수가 실행된 후에 다시 인증됩니다. 허용되는 경우 TCP 연결은 핸드셰이크 작업을 완료하여 생성되지만 TCP가 아닌 연결은 상태 항목만 만듭니다. 보류 중인 패킷 데이터는 FwpsPendOperation0 함수가 완료되면 메모리에서 플러시되므로 FwpsCompleteOperation0 실행한 후 애플리케이션에서 해당 패킷을 다시 전송해야 합니다. 설명선은 이러한 데이터를 버퍼링하고 애플리케이션을 대신하여 데이터를 다시 내세울 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | fwpsk.h(Fwpsk.h 포함) |
라이브러리 | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |