Compartir a través de


estructura FWPS_STREAM_DATA0 (fwpsk.h)

La estructura FWPS_STREAM_DATA0 describe una parte de un flujo de datos.

NotaFWPS_STREAM_DATA0 es una versión específica de FWPS_STREAM_DATA. Consulta nombres Version-Independent DEL PMA y destinatarios de versiones específicas de Windows para obtener más información.
 

Sintaxis

typedef struct FWPS_STREAM_DATA0_ {
  UINT32                   flags;
  FWPS_STREAM_DATA_OFFSET0 dataOffset;
  SIZE_T                   dataLength;
  NET_BUFFER_LIST          *netBufferListChain;
} FWPS_STREAM_DATA0;

Miembros

flags

Variable que contiene marcas que especifican las características del flujo de datos.

En el caso de los flujos de datos entrantes, puede ser una o varias de las marcas siguientes:

FWPS_STREAM_FLAG_RECEIVE

Especifica que la secuencia es un flujo de datos de entrada. Esta marca siempre se establece para los flujos de datos entrantes.

FWPS_STREAM_FLAG_RECEIVE_EXPEDITED

Especifica que el flujo de datos entrante contiene datos de alta prioridad fuera de banda.

FWPS_STREAM_FLAG_RECEIVE_DISCONNECT

Especifica que los datos de entrada han llegado con la marca FIN establecida en el encabezado TCP. Esto indica que el remitente ha desconectado la secuencia.

FWPS_STREAM_FLAG_RECEIVE_ABORT

Especifica que los datos de entrada han llegado con la marca RST establecida en el encabezado TCP. Esto indica que el remitente ha restablecido la secuencia.

Nota Esta marca no se implementa en Windows Vista.

En el caso de los flujos de datos salientes, puede ser una o varias de las marcas siguientes:

FWPS_STREAM_FLAG_SEND

Especifica que la secuencia es un flujo de datos saliente. Esta marca siempre se establece para los flujos de datos salientes.

FWPS_STREAM_FLAG_SEND_EXPEDITED

Especifica que el flujo de datos saliente contiene datos de alta prioridad fuera de banda.

FWPS_STREAM_FLAG_SEND_NODELAY

Especifica que el cliente de envío solicita que el flujo de datos saliente no se almacene en búfer. Si se establece esta marca, un controlador de llamada no debe contener en el búfer de secuencia más tiempo que sea necesario.

FWPS_STREAM_FLAG_SEND_DISCONNECT

Especifica que la secuencia se va a desconectar después de enviar los datos del flujo de datos de salida. La pila de red establecerá la marca FIN en el encabezado TCP del último paquete que se envía.

FWPS_STREAM_FLAG_SEND_ABORT

Especifica que la secuencia se va a restablecer después de enviar los datos del flujo de datos saliente. La pila de red establecerá la marca RST en el encabezado TCP del último paquete que se envía. Los controladores de llamada no deben llamar a la función FwpsStreamInjectAsync0 para insertar datos en la secuencia si se establece esta marca.

Nota Esta marca no se implementa en Windows Vista.

dataOffset

Estructura FWPS_STREAM_DATA_OFFSET0 que especifica el desplazamiento en el flujo de datos donde comienza la parte del flujo de datos.

dataLength

Número de bytes de la parte del flujo de datos.

netBufferListChain

Puntero a una estructura NET_BUFFER_LIST que describe la parte del flujo de datos.

Observaciones

El motor de filtros usa la estructura de FWPS_STREAM_DATA0 para describir la parte de un flujo de datos que puede procesar la función de llamada clasifiqueFn función de llamada. Miembro dataStream del FWPS_STREAM_CALLOUT_IO_PACKET0 estructura apunta a una estructura de FWPS_STREAM_DATA0.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows Vista.
encabezado de fwpsk.h (incluya Fwpsk.h)

Consulte también

FWPS_STREAM_CALLOUT_IO_PACKET0

FWPS_STREAM_DATA_OFFSET0

FwpsStreamInjectAsync0

NET_BUFFER_LIST

clasificarFn