Share via


Estructuras de Winsock

En la lista siguiente se proporcionan descripciones concisas de cada definición de tipo y estructura de Winsock. Para obtener información adicional sobre cualquier estructura o definición de tipo, haga clic en el nombre de la estructura o definición de tipo.

Estructura Descripción
addrinfo La función getaddrinfo la usa para contener la información de la dirección del host.
addrinfoW La función GetAddrInfoW la usa para contener la información de la dirección del host.
ADDRINFO_DNS_SERVER Representa un servidor personalizado del sistema de nombres de dominio (DNS), que se usa en las API de Winsock.
addrinfoex La función GetAddrInfoEx la usa para contener la información de la dirección del host.
addrinfoex2 La función GetAddrInfoEx la usa para contener información de dirección de host cuando se ha solicitado un nombre canónico y un nombre de dominio completo.
addrinfoex3 La función GetAddrInfoEx la usa para contener información de dirección de host cuando se ha solicitado una interfaz de red específica.
addrinfoex4 La función GetAddrInfoEx la usa para contener información de dirección de host cuando se ha solicitado un identificador para el nombre de dominio completo.
addrinfoex5 La función GetAddrInfoEx la usa para contener información de dirección de host cuando se ha solicitado un identificador para el nombre de dominio completo.
addrinfoex6 La función GetAddrInfoEx la usa para contener información de dirección de host cuando se ha solicitado un identificador para el nombre de dominio completo.
AFPROTOCOLS Proporciona una lista de protocolos a los que los programadores de aplicaciones pueden restringir las consultas. Solo se usa con fines de consulta.
BLOB Contiene información sobre un bloque de datos. Se deriva del objeto binario grande.
CSADDR_INFO Contiene información de direcciones de Winsock para un servicio de red o un proveedor de espacios de nombres.
fd_set Se usa en varias funciones y proveedores de servicios de Winsock, como select, para colocar sockets en un "conjunto" con diversos fines, como probar un socket determinado para mejorar la legibilidad.
GROUP_FILTER Proporciona parámetros de filtrado de multidifusión para direcciones IPv6 o IPv4 de multidifusión.
GROUP_REQ Proporciona información de grupo de multidifusión para direcciones IPv6 o IPv4.
GROUP_SOURCE_REQ Proporciona información de grupo de multidifusión para direcciones IPv6 o IPv4 que incluye la dirección IP de origen.
hostent Almacena información sobre un host determinado, como el nombre de host, la dirección IP, etc.
in_addr Representa una dirección de Internet IPv4.
in_pktinfo Almacena la información de dirección de paquetes recibida y Windows la usa para devolver información sobre los paquetes recibidos.
in6_addr Representa una dirección de Internet IPv6.
in6_pktinfo Almacena la información de direcciones de paquete IPv6 recibidas y Windows la usa para devolver información sobre los paquetes recibidos.
INET_PORT_RANGE Proporciona datos de entrada utilizados por Ioctl SIO_ACQUIRE_PORT_RESERVATION para adquirir una reserva en tiempo de ejecución para un bloque de puertos TCP o UDP.
INET_PORT_RESERVATION_INSTANCE Contiene una reserva de puertos y un token para un bloque de puertos TCP o UDP.
INET_PORT_RESERVATION_TOKEN Contiene un token de reserva de puerto para un bloque de puertos TCP o UDP.
ip_mreq Proporciona información de grupo de multidifusión para direcciones IPv4.
ip_mreq_source Proporciona información de origen y grupo de multidifusión para direcciones IPv4.
ip_msfilter Proporciona parámetros de filtrado de multidifusión para direcciones IPv4.
ipv6_mreq Proporciona información de grupo de multidifusión para direcciones IPv6.
linger Mantiene información sobre un socket concreto que especifica cómo se debe comportar ese socket cuando se ponen en cola los datos que se van a enviar y se llama a la función closesocket en el socket.
NAPI_DOMAIN_DESCRIPTION_BLOB Describe un dominio controlado por un proveedor de espacios de nombres para el espacio de nombres NS_EMAIL.
NAPI_PROVIDER_INSTALLATION_BLOB Contiene la información necesaria para instalar un proveedor de espacios de nombres para el espacio de nombres NS_EMAIL.
NS_SERVICE_INFO Contiene información sobre un servicio de red o un tipo de servicio de red en el contexto de un espacio de nombres especificado o un conjunto de espacios de nombres predeterminados.
PROTOCOL_INFO Contiene información sobre un protocolo.
protoent Contiene el nombre y los números de protocolo que se corresponden a un nombre de protocolo determinado.
REAL_TIME_NOTIFICATION_SETTING_INPUT Contiene la configuración de entrada que se va a aplicar al valor de transporte REAL_TIME_NOTIFICATION_CAPABILITY para un socket TCP que se usa con ControlChannelTrigger para recibir notificaciones de red en segundo plano en una aplicación de Microsoft Store
REAL_TIME_NOTIFICATION_SETTING_OUTPUT Contiene la configuración de salida de una consulta para el valor de transporte REAL_TIME_NOTIFICATION_CAPABILITY para un socket TCP que se usa con ControlChannelTrigger para recibir notificaciones de red en segundo plano en una aplicación de Microsoft Store.
RIO_EXTENSION_FUNCTION_TABLE Contiene información sobre las funciones que implementan las extensiones de E/S registradas de Winsock.
RIO_BUF Especifica una parte de un búfer registrado que se usa para enviar o recibir datos de red con las extensiones de E/S registradas de Winsock.
RIO_BUFFERID Especifica un descriptor de búfer registrado que se usa con las extensiones de E/S registradas de Winsock.
RIO_CQ Especifica un descriptor de cola de finalización que se usa para la notificación de finalización de E/S mediante el envío y recepción de solicitudes con las extensiones de E/S registradas de Winsock.
RIO_NOTIFICATION_COMPLETION Especifica el método para la finalización de E/S que se va a usar con una función RIONotify para enviar o recibir datos de red con las extensiones de E/S registradas de Winsock.
RIO_RQ Especifica un descriptor de socket usado por las solicitudes de envío y recepción con las extensiones de E/S registradas de Winsock.
RIORESULT Contiene datos usados para indicar los resultados de finalización de solicitudes usados con las extensiones de E/S registradas de Winsock.
RM_FEC_INFO Especifica la configuración para usar la corrección de errores de reenvío (FEC) con Multidifusión confiable.
RM_RECEIVER_STATS Proporciona información estadística para una sesión de receptor de Multidifusión confiable.
RM_SEND_WINDOW Especifica la ventana de envío de Multidifusión confiable.
RM_SENDER_STATS Proporciona información estadística para una sesión de emisor de Multidifusión confiable.
servent Almacena o devuelve el nombre y el número de servicio de un nombre de servicio determinado.
SERVICE_ADDRESS Contiene información de dirección para un servicio.
SERVICE_ADDRESSES Contiene una matriz de estructuras de datos SERVICE_ADDRESS.
SERVICE_INFO Contiene información sobre un servicio de red o un tipo de servicio de red.
SERVICE_TYPE_INFO_ABS Contiene información sobre un tipo de servicio de red.
SERVICE_TYPE_VALUE_ABS Contiene información sobre un valor de tipo de servicio de red. La información puede ser específica de un espacio de nombres.
sockaddr Contiene información de dirección de socket. La estructura sockaddr varía en función del protocolo seleccionado. Se limita a IPv4; use SOCKADDR_STORAGE en su lugar.
SOCKADDR_IRDA Se usa con las operaciones de socket IrDA, definidas por la familia de direcciones AF_IRDA.
SOCKADDR_STORAGE Almacena la información de dirección de socket y es lo suficientemente grande como para almacenar información de direcciones IPv4 o IPv6, lo que promueve la independencia de la familia y la versión del protocolo. Use esta estructura en lugar de sockaddr.
SOCKET_ADDRESS Almacena información de dirección específica del protocolo.
SOCKET_ADDRESS_LIST Almacena una matriz de estructuras SOCKET_ADDRESS que contienen información de dirección específica del protocolo.
SOCKET_PEER_TARGET_NAME Contiene la dirección IP y el nombre de un destino del mismo nivel y el tipo de protocolo de seguridad que se va a usar en un socket.
SOCKET_SECURITY_QUERY_INFO Contiene información de seguridad devuelta por la función WSAQuerySocketSecurity.
SOCKET_SECURITY_QUERY_TEMPLATE Contiene la plantilla de seguridad usada por la función WSAQuerySocketSecurity.
SOCKET_SECURITY_SETTINGS Especifica los requisitos de seguridad genéricos para un socket.
SOCKET_SECURITY_SETTINGS_IPSEC Especifica varios requisitos de seguridad y configuración específicos de IPsec.
timeval Se usa para especificar valores de hora. Se asocia con el archivo Time.h de Berkeley Software Distribution (BSD).
TRANSMIT_FILE_BUFFERS Especifica los datos que se van a transmitir antes y después de los datos del archivo durante una operación de transferencia TransmitFile.
TRANSMIT_PACKETS_ELEMENT Especifica un único elemento de datos que se va a transmitir mediante la función TransmitPackets.
TRANSPORT_SETTING_ID Especifica el identificador de valor de transporte usado por los IOCTL SIO_APPLY_TRANSPORT_SETTING y SIO_QUERY_TRANSPORT_SETTING para aplicar o consultar la configuración de transporte de un socket.
WSABUF Habilita la creación o manipulación de un búfer de datos.
WSACOMPLETION Especifica la configuración de notificación de finalización para las llamadas de control de E/S realizadas a un espacio de nombres registrado.
WSADATA Contiene información sobre la implementación de Windows Sockets.
WSAMSG Almacena la dirección y la información de control opcional sobre sockets conectados y no conectados. Se usa con la función LPFN_WSARECVMSG (WSARecvMsg).
WSANAMESPACE_INFO Contiene información de registro para un proveedor de espacios de nombres.
WSANAMESPACE_INFOEX Contiene información de registro mejorada para un proveedor de espacios de nombres.
WSANETWORKEVENTS Almacena la información interna de un socket sobre los eventos de red.
WSANSCLASSINFO Proporciona información de parámetros individuales para un espacio de nombres de Winsock específico.
WSAOVERLAPPED Proporciona un medio de comunicación entre el inicio de una operación de E/S superpuesta y su posterior finalización.
WSAPOLLFD Almacena información de socket usada por la función WSAPoll.
WSAPROTOCOL_INFO Almacena o recupera información completa para un protocolo determinado.
WSAPROTOCOL_INFOW Almacena o recupera información completa de un protocolo determinado. El nombre del protocolo se representa como una matriz de caracteres Unicode.
WSAPROTOCOLCHAIN Contiene una lista contada de identificadores de entrada de catálogo que componen una cadena de protocolos.
WSAQUERYSET Proporciona información relevante sobre un servicio determinado.
WSAQUERYSET2 Proporciona información relevante sobre un servicio determinado.
WSASERVICECLASSINFO Contiene información sobre una clase de servicio especificada.
WSAVERSION Proporciona comparación de versiones en Winsock.