Encabezado ws2spi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

ws2spi.h contiene las siguientes interfaces de programación:

Functions

 
NSPStartup

Recupera la información dinámica sobre un proveedor, como la lista de puntos de entrada dll.
WPUCloseEvent

La función WPUCloseEvent cierra un identificador de objeto de evento abierto.
WPUCloseSocketHandle

La función WPUCloseSocketHandle cierra un identificador de socket existente.
WPUCloseThread

La función WPUCloseThread cierra un subproceso abierto con una llamada a WPUOpenCurrentThread.
WPUCompleteOverlappedRequest

La función WPUCompleteOverlappedRequest realiza una notificación de finalización de E/S superpuesta para las operaciones de E/S superpuestas.
WPUCreateEvent

La función WPUCreateEvent crea un nuevo objeto de evento.
WPUCreateSocketHandle

La función WPUCreateSocketHandle crea un nuevo identificador de socket.
WPUFDIsSet

La función WPUFDIsSet comprueba la pertenencia del identificador de socket especificado.
WPUGetProviderPath

La función WPUGetProviderPath recupera la ruta de acceso dll del proveedor especificado.
WPUModifyIFSHandle

La función WPUModifyIFSHandle recibe un identificador IFS modificado (posiblemente) modificado de Ws2_32.dll.
WPUOpenCurrentThread

La función WPUOpenCurrentThread abre un identificador para el subproceso actual que se puede usar con funciones superpuestas en un proveedor de servicios en capas.
WPUPostMessage

La función WPUPostMessage realiza la función Estándar de Windows PostMessage de una manera que mantiene la compatibilidad con versiones anteriores de WSOCK32.dll.
WPUQueryBlockingCallback

La función WPUQueryBlockingCallback devuelve un puntero a una función de devolución de llamada que el proveedor de servicios debe invocar periódicamente durante las operaciones de bloqueo de mantenimiento.
WPUQuerySocketHandleContext

La función WPUQuerySocketHandleContext consulta el valor de contexto asociado al identificador de socket especificado.
WPUQueueApc

La función WPUQueueApc pone en cola una llamada de procedimiento asincrónico del modo de usuario (APC) al subproceso especificado para facilitar la invocación de rutinas de finalización de E/S superpuestas.
WPUResetEvent

La función WPUResetEvent restablece el estado del objeto de evento especificado en no asignado. Esta llamada es segura para su uso en el contexto de interrupción.
WPUSetEvent

La función WPUSetEvent establece el estado del objeto de evento especificado en señalizado. Esta llamada es segura para su uso en el contexto de interrupción.
WSAAdvertiseProvider

Hace que un proveedor específico de la versión 2 del espacio de nombres esté disponible para todos los clientes aptos.
WSAProviderCompleteAsyncCall

Notifica a un cliente cuando se completa una llamada asincrónica a un proveedor de la versión 2 del espacio de nombres.
WSAUnadvertiseProvider

Hace que un proveedor específico de espacio de nombres versión 2 ya no esté disponible para los clientes.
WSCDeinstallProvider

Quita el proveedor de transporte especificado de la base de datos de configuración del sistema.
WSCDeinstallProvider32

Quita el proveedor de transporte de 32 bits especificado de la base de datos de configuración del sistema.
WSCEnableNSProvider

Cambia el estado de un proveedor de espacio de nombres determinado.
WSCEnableNSProvider32

Habilita o deshabilita un proveedor de espacio de nombres de 32 bits especificado.
WSCEnumNameSpaceProviders32

Devuelve información sobre los proveedores de espacios de nombres de 32 bits disponibles. Nota Esta llamada es una versión estricta de 32 bits de WSAEnumNameSpaceProviders para su uso en plataformas de 64 bits. Se proporciona para permitir que los procesos de 64 bits accedan a los catálogos de 32 bits. .
WSCEnumNameSpaceProvidersEx32

Recupera información sobre los proveedores de espacios de nombres de 32 bits disponibles.
WSCEnumProtocols

La función WSCEnumProtocols recupera información sobre los protocolos de transporte disponibles.
WSCEnumProtocols32

Recupera información sobre los protocolos de transporte disponibles. Nota Esta llamada es una versión estricta de 32 bits de WSCEnumProtocols para su uso en plataformas de 64 bits. Se proporciona para permitir que los procesos de 64 bits accedan a los catálogos de 32 bits. .
WSCGetApplicationCategory

Recupera las categorías del proveedor de servicios en capas (LSP) asociadas a una aplicación.
WSCGetProviderInfo

Recupera los datos asociados a una clase de información para un proveedor de servicios en capas (LSP).
WSCGetProviderInfo32

Recupera los datos asociados a una clase de información para un proveedor de servicios con capas de 32 bits (LSP). Nota Esta llamada es una versión estricta de 32 bits de WSCGetProviderInfo para su uso en plataformas de 64 bits.
WSCGetProviderPath

La función WSCGetProviderPath recupera la ruta de acceso dll del proveedor especificado.
WSCGetProviderPath32

Recupera la ruta de acceso del archivo DLL para el proveedor de 32 bits especificado. Nota Esta llamada es una versión estricta de 32 bits de WSCGetProviderPath para su uso en plataformas de 64 bits. Se proporciona para permitir que los procesos de 64 bits accedan a los catálogos de 32 bits. .
WSCInstallNameSpace

Instala un proveedor de espacios de nombres. (WSCInstallNameSpace)
WSCInstallNameSpace32

Instala un proveedor de espacio de nombres de 32 bits especificado. (WSCInstallNamespace32)
WSCInstallNameSpaceEx

Instala un proveedor de espacios de nombres. (WSCInstallNameSpaceEx)
WSCInstallNameSpaceEx32

Instala un proveedor de espacio de nombres de 32 bits especificado. (WSCInstallNameSpaceEx32)
WSCInstallProvider

Instala el proveedor de transporte especificado en la base de datos de configuración del sistema.
WSCInstallProvider64_32

Instala el proveedor de servicios de transporte especificado en las bases de datos de configuración del sistema de 32 y 64 bits en un equipo de 64 bits.
WSCInstallProviderAndChains

Instala el proveedor de transporte de 32 bits especificado, así como sus cadenas de protocolo específicas en la base de datos de configuración del sistema Winsock 2 en un equipo de 32 bits.
WSCInstallProviderAndChains64_32

Instala el proveedor de transporte especificado y sus cadenas de protocolo específicas en las bases de datos de configuración del sistema Winsock 2 de 32 y 64 bits en un equipo de 64 bits.
WSCInstallQOSTemplate

Instala la plantilla de QoS especificada en la base de datos de configuración del sistema.
WSCRemoveQOSTemplate

Quita la plantilla de QoS especificada de la base de datos de configuración del sistema.
WSCSetApplicationCategory

Establece las categorías de proveedor de servicios en capas (LSP) permitidas asociadas a una aplicación.
WSCSetProviderInfo

Establece el valor de datos de la clase de información especificada para un proveedor de servicios en capas (LSP).
WSCSetProviderInfo32

Establece el valor de datos de la clase de información especificada para un proveedor de servicios en capas (LSP).
WSCUnInstallNameSpace

Desinstala el proveedor de espacio de nombres indicado.
WSCUnInstallNameSpace32

Desinstala un proveedor de espacio de nombres específico de 32 bits.
WSCUpdateProvider

Modifica el proveedor de transporte especificado en la base de datos de configuración del sistema.
WSCUpdateProvider32

Modifica el proveedor de transporte de 32 bits especificado en la base de datos de configuración del sistema. Nota Esta llamada es una versión estricta de 32 bits de WSCUpdateProvider para su uso en plataformas de 64 bits. Se proporciona para permitir que los procesos de 64 bits accedan a los catálogos de 32 bits. .
WSPStartup

La función WSPStartup inicia el uso de una interfaz de proveedor de servicios (SPI) de Windows Sockets por parte de un cliente.

Funciones de devolución de llamada

 
LPNSPCLEANUP

Finaliza el uso de un proveedor de servicios de espacio de nombres de Windows Sockets determinado.
LPNSPGETSERVICECLASSINFO

Recupera toda la información de clase (esquema) pertinente que pertenece al proveedor de espacios de nombres.
LPNSPINSTALLSERVICECLASS

La función NSPInstallServiceClass registra el esquema de la clase de servicio dentro de los proveedores de espacios de nombres.
LPNSPIOCTL

Envía un IOCTL a un proveedor de servicios de espacio de nombres.
LPNSPLOOKUPSERVICEBEGIN

Inicia una consulta de cliente restringida por la información contenida en una estructura WSAQUERYSET.
LPNSPLOOKUPSERVICEEND

Se llama para liberar el identificador después de las llamadas anteriores a NSPLookupServiceBegin y NSPLookupServiceNext.
LPNSPLOOKUPSERVICENEXT

Se llama después de obtener un identificador de una llamada anterior a NSPLookupServiceBegin para recuperar la información de servicio solicitada.
LPNSPREMOVESERVICECLASS

Quita permanentemente una clase de servicio especificada del espacio de nombres .
LPNSPSETSERVICE

Registra o anula el registro de una instancia de servicio dentro de un espacio de nombres.
LPNSPV2CLEANUP

Notifica a un proveedor de servicios de espacio de nombres versión 2 (NSPv2) que ha finalizado una sesión de cliente.
LPNSPV2CLIENTSESSIONRUNDOWN

Notifica a un proveedor de servicios de espacio de nombres versión 2 (NSPv2) que finaliza la sesión de cliente.
LPNSPV2LOOKUPSERVICEBEGIN

Inicia una consulta de cliente de un proveedor de servicios de la versión 2 del espacio de nombres que está restringido por la información contenida en una estructura de WSAQUERYSET2.
LPNSPV2LOOKUPSERVICEEND

Se llama para liberar el identificador después de las llamadas anteriores a NSPv2LookupServiceBegin y NSPv2LookupServiceNextEx.
LPNSPV2LOOKUPSERVICENEXTEX

Se llama después de obtener un identificador de una llamada anterior a NSPv2LookupServiceBegin para recuperar la información solicitada de un proveedor de servicios de espacio de nombres version-2.
LPNSPV2SETSERVICEEX

Registra o anula el registro de una instancia de nombre o servicio dentro de un espacio de nombres de un proveedor de servicios de espacio de nombres versión 2 (NSPv2).
LPNSPV2STARTUP

Notifica a un proveedor de servicios de espacio de nombres versión 2 (NSPv2) que un nuevo proceso de cliente es empezar a usar el proveedor.
LPWSPACCEPT

La función LPWSPAccept acepta condicionalmente una conexión basada en el valor devuelto de una función de condición.
LPWSPADDRESSTOSTRING

La función LPWSPAddressToString convierte todos los componentes de una estructura sockaddr en una representación numérica legible de la dirección. Esto se usa principalmente para fines de visualización.
LPWSPASYNCSELECT

La función LPWSPAsyncSelect solicita la notificación de eventos basada en mensajes de Windows de eventos de red para un socket.
LPWSPBIND

La función LPWSPBind asocia una dirección local (es decir, un nombre) a un socket.
LPWSPCANCELBLOCKINGCALL

La función LPWSPCancelBlockingCall cancela una llamada de bloqueo que está actualmente en curso.
LPWSPCLEANUP

La función LPWSPCleanup finaliza el uso del proveedor de servicios de Windows Sockets.
LPWSPCLOSESOCKET

La función LPWSPCloseSocket cierra un socket.
LPWSPCONNECT

La función LPWSPConnect establece una conexión a un par, intercambia datos de conexión y especifica la calidad de servicio necesaria en función de la especificación de flujo proporcionada.
LPWSPDUPLICATESOCKET

La función LPWSPDuplicateSocket devuelve una estructura WSAPROTOCOL_INFO que se puede usar para crear un nuevo descriptor de socket para un socket compartido.
LPWSPENUMNETWORKEVENTS

La función LPWSPEnumNetworkEvents notifica las apariciones de eventos de red para el socket indicado.
LPWSPEVENTSELECT

La función LPWSPEventSelect especifica un objeto de evento que se va a asociar al conjunto proporcionado de eventos de red.
LPWSPGETOVERLAPPEDRESULT

La función LPWSPGetOverlappedResult devuelve los resultados de una operación superpuesta en el socket especificado.
LPWSPGETPEERNAME

La función LPWSPGetPeerName obtiene la dirección del mismo nivel al que está conectado un socket.
LPWSPGETQOSBYNAME

La función LPWSPGetQOSByName inicializa una estructura de QOS basada en una plantilla con nombre o recupera una enumeración de los nombres de plantilla disponibles.
LPWSPGETSOCKNAME

La función LPWSPGetSockName obtiene el nombre local de un socket.
LPWSPGETSOCKOPT

La función LPWSPGetSockOpt recupera una opción de socket.
LPWSPIOCTL

La función LPWSPIoctl controla el modo de un socket.
LPWSPJOINLEAF

La función LPWSPJoinLeaf combina un nodo hoja en una sesión de varios puntos, intercambia datos de conexión y especifica la calidad de servicio necesaria en función de las especificaciones de flujo proporcionadas.
LPWSPLISTEN

La función LPWSPListen establece un socket para escuchar las conexiones entrantes.
LPWSPRECV

La función LPWSPRecv recibe datos en un socket.
LPWSPRECVDISCONNECT

La función LPWSPRecvDisconnect finaliza la recepción en un socket y recupera los datos de desconexión, si el socket está orientado a la conexión.
LPWSPRECVFROM

La función LPWSPRecvFrom recibe un datagrama y almacena la dirección de origen.
LPWSPSELECT

La función LPWSPSelect determina el estado de uno o varios sockets.
LPWSPSEND

La función LPWSPSend envía datos en un socket conectado.
LPWSPSENDDISCONNECT

La función LPWSPSendDisconnect inicia la finalización de la conexión para el socket y envía datos de desconexión.
LPWSPSENDTO

La función WSPSendTo envía datos a un destino específico mediante E/S superpuesta.
LPWSPSETSOCKOPT

La función LPWSPSetSockOpt establece una opción de socket.
LPWSPSHUTDOWN

La función LPWSPShutdown deshabilita los envíos o las recibe en un socket.
LPWSPSOCKET

La función LPWSPSocket crea un socket.
LPWSPSTRINGTOADDRESS

La función WSPStringToAddress convierte una cadena numérica legible en una estructura de direcciones de socket (sockaddr) adecuada para pasar a rutinas de Windows Sockets que toman dicha estructura.

Estructuras

 
NSP_ROUTINE

Contiene información sobre las funciones implementadas por un proveedor de servicios de espacio de nombres versión 1 (NSPv1).
NSPV2_ROUTINE

Contiene información sobre las funciones implementadas por un proveedor de servicios de espacio de nombres versión 2 (NSPv2).
WSATHREADID

La estructura WSATHREADID permite a un proveedor identificar un subproceso en el que se pueden poner en cola las llamadas a procedimientos asincrónicos (APC) mediante la función WPUQueueApc.
WSC_PROVIDER_AUDIT_INFO

Contiene información de auditoría para una entrada de proveedor de servicios en capas (LSP) en Windows Sockets 2.
WSPDATA

La estructura WSPDATA contiene información del proveedor de servicios.
WSPPROC_TABLE

Contiene una tabla de punteros a las funciones del proveedor de servicios.
WSPUPCALLTABLE

Contiene una tabla de punteros a las funciones upcall del proveedor de servicios.

Enumeraciones

 
WSC_PROVIDER_INFO_TYPE

El tipo de enumeración se usa para especificar la clase de información de un protocolo de servicio en capas (LSP) en Windows Sockets 2.