Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función WskSend envía datos a través de un socket orientado a la conexión o a una dirección de transporte remota.
Sintaxis
PFN_WSK_SEND PfnWskSend;
NTSTATUS PfnWskSend(
[in] PWSK_SOCKET Socket,
[in] PWSK_BUF Buffer,
[in] ULONG Flags,
[in, out] PIRP Irp
)
{...}
Parámetros
[in] Socket
Puntero a una estructura de WSK_SOCKET que especifica el objeto de socket para el socket sobre el que se van a enviar los datos.
[in] Buffer
Puntero a una estructura de WSK_BUF inicializada que describe el búfer de datos que contiene los datos que se envían a través del socket.
[in] Flags
Valor de ULONG que contiene un OR bit a bit de una combinación de las marcas siguientes:
WSK_FLAG_NODELAY
Dirige el transporte subyacente para enviar inmediatamente los datos y los datos en cola previamente a la aplicación remota sin demora.
Esta marca es compatible con el protocolo de transporte TCP/IP de Microsoft. Es posible que esta marca no sea compatible con otros protocolos de transporte.
[in, out] Irp
Puntero a un IRP asignado por el autor de la llamada que usa el subsistema WSK para completar la operación de envío de forma asincrónica. Para obtener más información sobre el uso de IRP con funciones WSK, consulte Uso de IRP con funciones del kernel de Winsock.
Valor devuelto
WskSend devuelve uno de los siguientes códigos NTSTATUS:
Observaciones
Una aplicación WSK puede llamar a la función WskSend solo en un socket orientado a la conexión o secuencia que se ha conectado previamente a una dirección de transporte remota. Un socket orientado a la conexión se conecta a una dirección de transporte remota mediante uno de los métodos siguientes:
- La aplicación WSK conecta el socket llamando a la función WskConnect.
- La aplicación WSK crea, enlaza y conecta el socket llamando a la función WskSocketConnect.
- El subsistema WSK conecta el socket cuando la aplicación WSK acepta una solicitud de conexión entrante en un socket de escucha.
El subsistema WSK no realiza ningún almacenamiento en búfer de datos cuando envía datos a través de un socket. Por lo tanto, el subsistema WSK no completará una llamada al WskSend función hasta que se envíen todos los datos.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
de la plataforma de destino de | Universal |
encabezado de | wsk.h (incluya Wsk.h) |
irQL | <= DISPATCH_LEVEL |