PFN_WSK_BIND función de devolución de llamada (wsk.h)
La función WskBind enlaza un socket a una dirección de transporte local.
Sintaxis
PFN_WSK_BIND PfnWskBind;
NTSTATUS PfnWskBind(
[in] PWSK_SOCKET Socket,
[in] PSOCKADDR LocalAddress,
ULONG Flags,
[in, out] PIRP Irp
)
{...}
Parámetros
[in] Socket
Puntero a una estructura WSK_SOCKET que especifica el objeto de socket para el socket que se enlaza.
[in] LocalAddress
Puntero a una estructura que especifica la dirección de transporte local a la que se va a enlazar el socket. Este puntero debe ser un puntero al tipo de estructura SOCKADDR específico que corresponde a la familia de direcciones que especificó la aplicación WSK cuando creó el socket.
Flags
Este parámetro está reservado para uso del sistema. Una aplicación WSK debe establecer este parámetro en cero.
[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 enlace 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
WskBind devuelve uno de los siguientes códigos NTSTATUS:
Observaciones
Para un socket de escucha, al llamar a la función WskBind se prepara el socket para escuchar las solicitudes de conexión entrantes en la dirección de transporte local especificada. Si una aplicación WSK especifica una dirección comodín local, el socket escuchará las solicitudes de conexión entrantes en todas las direcciones de transporte locales.
Para un socket de datagrama, al llamar a la función WskBind de, se prepara el socket para enviar y recibir datagramas en la dirección de transporte local especificada. Si una aplicación WSK especifica una dirección comodín local, el socket recibirá datagramas en todas las direcciones de transporte locales y enviará datagramas desde la dirección de transporte local adecuada determinada por la información de enrutamiento del sistema.
Para un socket orientado a la conexión, llamar a la función WskBind enlaza el socket a la dirección de transporte local especificada. WskBind debe llamarse antes de llamar a la función WskConnect. Si una aplicación WSK especifica una dirección comodín local, la pila de red enlaza el socket a la dirección de transporte local adecuada cuando la aplicación llama a WskConnect para conectar el socket a una dirección de transporte remota. En tal situación, la dirección de transporte local viene determinada por la información de enrutamiento del sistema.
Para un socket de flujo, al llamar a la función WskBind se enlaza el socket a la dirección de transporte local especificada. Si una aplicación WSK especifica una dirección comodín local, la pila de red enlaza el socket a una dirección de transporte local disponible. WskBind debe llamarse antes de llamar a la WskListen de o a las funciones de WskConnect de.
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 |