Función FwpsStreamContinue0 (fwpsk.h)
La función FwpsStreamContinue0 reanuda el procesamiento de un flujo de datos entrante que se aplazaba anteriormente.
Sintaxis
NTSTATUS FwpsStreamContinue0(
[in] UINT64 flowId,
[in] UINT32 calloutId,
[in] UINT16 layerId,
[in] UINT32 streamFlags
);
Parámetros
[in] flowId
Identificador en tiempo de ejecución que especifica el flujo de datos que se está reanudando. El identificador en tiempo de ejecución de un flujo de datos se proporciona a un controlador de llamada a través del valor de metadatos de FWPS_METADATA_FIELD_FLOW_HANDLE que el motor de filtro proporcionó a la función de llamada classifyFn del controlador de llamada.
[in] calloutId
Identificador en tiempo de ejecución de la llamada que aplaza el flujo de datos de entrada. Este identificador se devolvió cuando el controlador de llamada llamó a las funciones FwpsCalloutRegister0 o FwpsCalloutRegister1 para registrar la llamada en el motor de filtro.
[in] layerId
Identificador en tiempo de ejecución de la capa de filtrado en la que se está procesando el flujo de datos. Este valor debe ser FWPS_LAYER_STREAM_V4 o FWPS_LAYER_STREAM_V6. El identificador en tiempo de ejecución de la capa en la que se está procesando el flujo de datos se proporciona a una llamada en el miembro layerId de la estructura FWPS_INCOMING_VALUES0 que el motor de filtro pasó a la función de llamada classifyFn del controlador de llamada.
[in] streamFlags
Marcas que especifican características del flujo de datos de entrada que se está reanudando. Un controlador de llamada debe especificar las mismas marcas de flujo que se establecieron en el miembro streamFlags de la estructura FWPS_STREAM_DATA0 que el motor de filtro pasó a la función de llamada classifyFn del controlador de llamada cuando la llamada aplazaba el flujo de datos.
Valor devuelto
La función FwpsStreamContinue0 devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El procesamiento del flujo de datos se reanudó correctamente. |
|
Se produjo un error. |
Comentarios
Un controlador de llamada llama a la función FwpsStreamContinue0 para reanudar el procesamiento de un flujo de datos entrante que se aplazaba anteriormente. Un flujo de datos se aplaza cuando la función de llamada classifyFn de una llamada establece el miembro streamAction del objeto FWPS_STREAM_CALLOUT_IO_PACKET0 estructura que se va a FWPS_STREAM_ACTION_DEFER. No se puede llamar a la función FwpsStreamContinue0 desde dentro del contexto classifyFn de una llamada.
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 |