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. Para obtener más información, vea NOMBRES DE Version-Independent DE PMA y versiones específicas de Windows dirigidas a destinatarios.
 

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 entrante. 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 entrantes 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 entrantes 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 de salida. Esta marca siempre se establece para los flujos de datos salientes.

FWPS_STREAM_FLAG_SEND_EXPEDITED

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

FWPS_STREAM_FLAG_SEND_NODELAY

Especifica que las solicitudes de cliente de envío que el flujo de datos saliente no se va a almacenar en búfer. Si se establece esta marca, un controlador de llamada no debe contener en el búfer de secuencia más de lo 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 que se hayan enviado los datos del flujo de datos de salida. 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.

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows Vista.
Encabezado fwpsk.h (incluya Fwpsk.h)

Consulte también

FWPS_STREAM_CALLOUT_IO_PACKET0

FWPS_STREAM_DATA_OFFSET0

FwpsStreamInjectAsync0

NET_BUFFER_LIST

classifyFn