Compartir a través de


SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS código de control

La operación de control de E/S de socket SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS permite a un cliente winsock especificar el registro de redireccionamiento al nuevo socket TCP usado para conectarse al destino final.

Un registro de redireccionamiento de PMA es un búfer de datos opacos que EL PMA debe establecer en una conexión de proxy de salida para que la conexión redirigida y la conexión original estén relacionadas lógicamente.

Para obtener más información sobre el redireccionamiento, consulte Uso del redireccionamiento de enlace o conexión.

Para establecer el registro de redireccionamiento en el nuevo socket TCP usado para conectarse al destino final, un cliente winsock llama a la función WskControlSocket con los parámetros siguientes.

Parámetro Value

RequestType

WskIoctl

ControlCode

SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS

Level

0

InputSize

Tamaño del registro de redireccionamiento al que apunta el parámetro InputBuffer.

InputBuffer

Puntero al registro de redireccionamiento asociado al socket.

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

Irp

Puntero a un IRP.

El cliente winsock debe asignar un búfer y especificar un puntero al búfer y su tamaño en InputBuffer y InputSize.

Un cliente winsock debe especificar un puntero a un IRP y una rutina de finalización al llamar a la función WskControlSocket para este tipo de solicitud. El cliente no debe liberar el búfer hasta que el subsistema WSK haya completado el IRP. Cuando completa el IRP, el subsistema invoca la rutina de finalización. En la rutina de finalización, el cliente debe comprobar el estado de IRP y liberar todos los recursos que había asignado previamente para la solicitud.

Nota También es posible realizar esta consulta en una aplicación en modo de usuario mediante SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS (SDK).

Para obtener más información sobre el control de IRP de WSK, consulte Uso de IRP con funciones del kernel de Winsock.

El cliente puede obtener el estado del IRP comprobando Irp-IoStatus.Status>. Irp-> IoStatus.Status se establecerá en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, contendrá STATUS_INTEGER_OVERFLOW o STATUS_ACCESS_DENIED si la llamada no se realiza correctamente.

Requisitos

Cliente mínimo compatible

Windows 8

Servidor mínimo compatible

Windows Server 2012

Encabezado

Mstcpip.h

IRQL

PASSIVE_LEVEL

Consulte también

Uso del redireccionamiento de enlace o conexión

Uso de IRP con funciones de kernel de Winsock

SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS

SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS (SDK)