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. |