Compartir a través de


Función FwpsCompleteOperation0 (fwpsk.h)

Una llamada llama a la función FwpsCompleteOperation0 para reanudar el procesamiento de paquetes suspendido pendiente de otra operación.

NotaFwpsCompleteOperation0 es una versión específica de FwpsCompleteOperation. Para obtener más información, vea NOMBRES DE Version-Independent DE PMA y versiones específicas de Windows dirigidas a destinatarios.
 

Sintaxis

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

Parámetros

[in] completionContext

Identificador de contexto de finalización creado anteriormente por una llamada a la función FwpsPendOperation0 .

[in, optional] netBufferList

Puntero a una estructura NET_BUFFER_LIST que describe los datos de paquete para los que se ha suspendido el procesamiento pendiente de finalización de otra operación.

Valor devuelto

None

Observaciones

Cuando la llamada está lista para reanudar el procesamiento de paquetes después de que las operaciones del paquete se suspendieron mediante una llamada a FwpsPendOperation0, la llamada debe llamar a la función FwpsCompleteOperation0 , pasando el valor del parámetro completionContext de FwpsPendOperation0 y los datos de la lista de búferes netos que describen el paquete.

Para completar una conexión que se ha creado previamente en la capa FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx , el controlador de llamada debe volver a expulsar el paquete clonado en esa capa y la llamada también debe llamar a FwpsCompleteOperation0.

Las conexiones manuscritas se autentican de nuevo después de que se ejecute la función FwpsCompleteOperation0 . Las conexiones TCP, si se permiten, se crean completando la operación de protocolo de enlace, pero las conexiones que no son TCP solo crean entradas de estado. Los datos de paquetes en lápiz se vacían de la memoria cuando se completa la función FwpsPendOperation0 , por lo que una aplicación tendrá que retransmitir esos paquetes después de que se ejecute FwpsCompleteOperation0 . La llamada podría almacenar en búfer estos datos y volver a expulsar los datos en nombre de la aplicación.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows Vista.
Plataforma de destino Universal
Encabezado fwpsk.h (incluya Fwpsk.h)
Library Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

Consulte también

FwpsPendOperation0

NET_BUFFER_LIST