Encabezado winsock2.h
Varias tecnologías usan este encabezado. Para más información, consulte:
winsock2.h contiene las siguientes interfaces de programación:
__WSAFDIsSet La función __WSAFDIsSet (winsock2.h) especifica si un socket se incluye en un conjunto de descriptores de socket. |
accept La función accept permite un intento de conexión entrante en un socket. |
bind La función bind asocia una dirección local a un socket. (función bind (winsock2.h)) |
closesocket La función closesocket cierra un socket existente. (función closesocket (winsock2.h)) |
connect La función connect establece una conexión a un socket especificado. |
FD_SET Las funciones de Windows Sockets (Winsock2.h) usan FD_SET las funciones de Windows Sockets (Winsock) y los proveedores de servicios para colocar sockets en un conjunto. |
gethostbyaddr La función gethostbyaddr recupera la información del host correspondiente a una dirección de red. (ya no se recomienda gethostbyaddr, use getnameinfo en su lugar). |
gethostbyname La función gethostbyname (winsock2.h) recupera información de host correspondiente a un nombre de host de una base de datos host. |
gethostname La función gethostname (winsock2.h) recupera el nombre de host estándar del equipo local. |
GetHostNameW La función GetHostNameW recupera el nombre de host estándar del equipo local como una cadena Unicode. |
getpeername La función getpeername (winsock2.h) recupera la dirección del mismo nivel al que está conectado un socket. |
getprotobyname La función getprotobyname (winsock2.h) recupera la información del protocolo correspondiente a un nombre de protocolo. |
getprotobynumber La función getprotobynumber (winsock2.h) recupera la información del protocolo correspondiente a un número de protocolo. |
getservbyname La función getservbyname (winsock2.h) recupera la información del servicio correspondiente a un nombre de servicio y un protocolo. |
getservbyport La función getservbyport (winsock2.h) recupera la información del servicio correspondiente a un puerto y protocolo. |
getsockname La función getsockname (winsock2.h) recupera el nombre local del descriptor de socket especificado. |
getsockopt La función getsockopt recupera el valor actual de una opción de socket asociada a un socket de cualquier tipo, en cualquier estado y almacena el resultado en optval. |
htond Convierte un doble del host al orden de bytes de red TCP/IP (que es big-endian). |
htonf Convierte un valor float de host a un orden de bytes de red TCP/IP (que es big-endian). |
htonl La función htonl (winsock2.h) convierte un u_long del host al orden de bytes de red TCP/IP, que es big-endian. |
htonll Convierte un __int64 sin firmar del host al orden de bytes de red TCP/IP (que es big-endian). |
htons La función htons (winsock2.h) convierte un u_short del host al orden de bytes de red TCP/IP, que es big-endian. |
inet_addr La función inet_addr (winsock2.h) convierte una cadena que contiene una dirección decimal de puntos IPv4 en una dirección adecuada para la estructura de IN_ADDR. |
inet_ntoa La función inet_ntoa (winsock2.h) convierte una dirección de red de Internet (Ipv4) en una cadena ASCII en formato decimal con puntos estándar de Internet. |
ioctlsocket La función ioctlsocket (winsock2.h) controla el modo de E/S de un socket y se puede usar en cualquier socket en cualquier estado. |
listen La función de escucha coloca un socket en un estado en el que escucha una conexión entrante. |
ntohd Convierte un __int64 sin firmar del orden de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel) y devuelve un doble. |
ntohf Convierte un __int32 sin firmar del orden de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel) y devuelve un valor float. |
ntohl La función ntohl (winsock2.h) convierte un u_long del orden de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel). |
ntohll Convierte un __int64 sin firmar del orden de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel). |
ntohs La función ntohs (winsock2.h) convierte un u_short del orden de bytes de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel). |
ProcessSocketNotifications Asocia un conjunto de sockets a un puerto de finalización y recupera las notificaciones que ya están pendientes en ese puerto. Una vez asociado, el puerto de finalización recibe las notificaciones de estado del socket que se especificaron. |
recv La función recv (winsock2.h) recibe datos de un socket conectado o de un socket sin conexión enlazado. |
recvfrom La función recvfrom recibe un datagrama y almacena la dirección de origen. |
select La función select determina el estado de uno o varios sockets, esperando si es necesario, para realizar E/S sincrónicas. |
enviar Envía datos en un socket conectado. (enviar) |
sendto La función sendto (winsock2.h) se usa para escribir datos salientes en un socket. |
setsockopt La función setsockopt (winsock2.h) establece el valor actual de una opción de socket asociada a un socket de cualquier tipo, en cualquier estado. |
shutdown La función de apagado (winsock2.h) se usa en todos los tipos de sockets para deshabilitar la recepción, la transmisión o ambas. |
socket La función socket crea un socket enlazado a un proveedor de servicios de transporte específico. |
SocketNotificationRetrieveEvents Esta función auxiliar insertada se proporciona como una comodidad para recuperar la máscara de eventos de un OVERLAPPED_ENTRY. |
WSAAccept La función WSAAccept acepta condicionalmente una conexión basada en el valor devuelto de una función de condición, proporciona especificaciones de flujo de servicio de calidad y permite la transferencia de datos de conexión. |
WSAAddressToStringA Convierte todos los componentes de una estructura sockaddr en una representación de cadena legible de la dirección. (ANSI) |
WSAAddressToStringW Convierte todos los componentes de una estructura sockaddr en una representación de cadena legible de la dirección. (Unicode) |
WSAAsyncGetHostByAddr La función WSAAsyncGetHostByAddr (winsock2.h) recupera asincrónicamente la información del host que corresponde a una dirección. |
WSAAsyncGetHostByName La función WSAAsyncGetHostByName (winsock2.h) recupera asincrónicamente la información de host que corresponde a un nombre de host. |
WSAAsyncGetProtoByName La función WSAAsyncGetProtoByName (winsock2.h) recupera asincrónicamente la información del protocolo que corresponde a un nombre de protocolo. |
WSAAsyncGetProtoByNumber La función WSAAsyncGetProtoByNumber (winsock2.h) recupera asincrónicamente la información del protocolo que corresponde a un número de protocolo. |
WSAAsyncGetServByName La función WSAAsyncGetServByName (winsock2.h) recupera asincrónicamente la información del servicio que corresponde a un nombre de servicio y un puerto. |
WSAAsyncGetServByPort La función WSAAsyncGetServByPort (winsock2.h) recupera asincrónicamente la información del servicio que corresponde a un puerto y protocolo. |
WSAAsyncSelect La función WSAAsyncSelect (winsock2.h) solicita una notificación basada en mensajes de Windows de eventos de red para un socket. |
WSACancelAsyncRequest La función WSACancelAsyncRequest (winsock2.h) cancela una operación asincrónica incompleta. |
WSACancelBlockingCall La función WSACancelBlockingCall se ha quitado de conformidad con la especificación de Windows Sockets 2, revisión 2.2.0. |
WSACleanup La función WSACleanup (winsock2.h) finaliza el uso del WS2_32.dll. |
WSACloseEvent La función WSACloseEvent cierra un identificador de objeto de evento abierto. |
WSAConnect La función WSAConnect establece una conexión a otra aplicación de socket, intercambia datos de conexión y especifica la calidad de servicio necesaria en función de la estructura FLOWSPEC especificada. |
WSAConnectByList Establece una conexión a una de una colección de posibles puntos de conexión representados por un conjunto de direcciones de destino (nombres de host y puertos). |
WSAConnectByNameA Establece una conexión a un host y puerto especificados. (ANSI) |
WSAConnectByNameW Establece una conexión a un host y puerto especificados. (Unicode) |
WSACreateEvent La función WSACreateEvent crea un nuevo objeto de evento. |
WSADuplicateSocketA La función WSADuplicateSocket devuelve una estructura WSAPROTOCOL_INFO que se puede usar para crear un nuevo descriptor de socket para un socket compartido. La función WSADuplicateSocket no se puede usar en un socket habilitado para QOS. (ANSI) |
WSADuplicateSocketW La función WSADuplicateSocket devuelve una estructura WSAPROTOCOL_INFO que se puede usar para crear un nuevo descriptor de socket para un socket compartido. La función WSADuplicateSocket no se puede usar en un socket habilitado para QOS. (Unicode) |
WSAEnumNameSpaceProvidersA La función WSAEnumNameSpaceProviders recupera información sobre los proveedores de espacios de nombres disponibles. (ANSI) |
WSAEnumNameSpaceProvidersExA Recupera información sobre los proveedores de espacios de nombres disponibles. (ANSI) |
WSAEnumNameSpaceProvidersExW Recupera información sobre los proveedores de espacios de nombres disponibles. (Unicode) |
WSAEnumNameSpaceProvidersW La función WSAEnumNameSpaceProviders recupera información sobre los proveedores de espacios de nombres disponibles. (Unicode) |
WSAEnumNetworkEvents La función WSAEnumNetworkEvents detecta repeticiones de eventos de red para el socket indicado, borra los registros de eventos de red internos y restablece los objetos de evento (opcional). |
WSAEnumProtocolsA La función WSAEnumProtocols recupera información sobre los protocolos de transporte disponibles. (ANSI) |
WSAEnumProtocolsW La función WSAEnumProtocols recupera información sobre los protocolos de transporte disponibles. (Unicode) |
WSAEventSelect La función WSAEventSelect especifica un objeto de evento que se va a asociar al conjunto especificado de eventos de red de FD_XXX. |
WSAGetLastError La función WSAGetLastError (winsock2.h) devuelve el estado de error de la última operación de Windows Sockets que produjo un error. |
WSAGetOverlappedResult La función WSAGetOverlappedResult recupera los resultados de una operación superpuesta en el socket especificado. |
WSAGetQOSByName La función WSAGetQOSByName inicializa una estructura de QOS basada en una plantilla con nombre o proporciona un búfer para recuperar una enumeración de los nombres de plantilla disponibles. |
WSAGetServiceClassInfoA La función WSAGetServiceClassInfo recupera la información de clase (esquema) relativa a una clase de servicio especificada de un proveedor de espacio de nombres especificado. (ANSI) |
WSAGetServiceClassInfoW La función WSAGetServiceClassInfo recupera la información de clase (esquema) relativa a una clase de servicio especificada de un proveedor de espacio de nombres especificado. (Unicode) |
WSAGetServiceClassNameByClassIdA La función WSAGetServiceClassNameByClassId recupera el nombre del servicio asociado al tipo especificado. Este nombre es el nombre de servicio genérico, como FTP o SNA, y no el nombre de una instancia específica de ese servicio. (ANSI) |
WSAGetServiceClassNameByClassIdW La función WSAGetServiceClassNameByClassId recupera el nombre del servicio asociado al tipo especificado. Este nombre es el nombre de servicio genérico, como FTP o SNA, y no el nombre de una instancia específica de ese servicio. (Unicode) |
WSAHtonl La función WSAHtonl convierte un u_long del orden de bytes del host al orden de bytes de red. |
WSAHtons La función WSAHtons convierte un u_short del orden de bytes del host al orden de bytes de red. |
WSAInstallServiceClassA La función WSAInstallServiceClass registra un esquema de clase de servicio dentro de un espacio de nombres. (ANSI) |
WSAInstallServiceClassW La función WSAInstallServiceClass registra un esquema de clase de servicio dentro de un espacio de nombres. (Unicode) |
WSAIoctl La función WSAIoctl controla el modo de un socket. |
WSAIsBlocking Esta función se ha quitado de conformidad con la especificación de Windows Sockets 2, revisión 2.2.0. (WSAIsBlocking) |
WSAJoinLeaf La función WSAJoinLeaf 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 estructuras FLOWSPEC especificadas. |
WSALookupServiceBeginA La función WSALookupServiceBegin inicia una consulta de cliente restringida por la información contenida en una estructura WSAQUERYSET. (ANSI) |
WSALookupServiceBeginW La función WSALookupServiceBegin inicia una consulta de cliente restringida por la información contenida en una estructura WSAQUERYSET. (Unicode) |
WSALookupServiceEnd Se llama a la función WSALookupServiceEnd para liberar el identificador después de las llamadas anteriores a WSALookupServiceBegin y WSALookupServiceNext. |
WSALookupServiceNextA Se llama a la función WSALookupServiceNext después de obtener un identificador de una llamada anterior a WSALookupServiceBegin para recuperar la información de servicio solicitada. (ANSI) |
WSALookupServiceNextW Se llama a la función WSALookupServiceNext después de obtener un identificador de una llamada anterior a WSALookupServiceBegin para recuperar la información de servicio solicitada. (Unicode) |
WSANSPIoctl Permite a los desarrolladores realizar llamadas de control de E/S a un espacio de nombres registrado. |
WSANtohl La función WSANtohl convierte una u_long del orden de bytes de red para hospedar el orden de bytes. |
WSANtohs La función WSANtohs convierte un u_short de orden de bytes de red para hospedar el orden de bytes. |
WSAPoll La función WSAPoll determina el estado de uno o varios sockets. |
WSAProviderConfigChange La función WSAProviderConfigChange notifica a la aplicación cuándo se cambia la configuración del proveedor. |
WSARecv Recibe datos de un socket conectado o un socket sin conexión enlazado. (WSARecv) |
WSARecvDisconnect La función WSARecvDisconnect finaliza la recepción en un socket y recupera los datos de desconexión si el socket está orientado a la conexión. |
WSARecvFrom Recibe un datagrama y almacena la dirección de origen. |
WSARemoveServiceClass La función WSARemoveServiceClass quita permanentemente el esquema de clase de servicio del Registro. |
WSAResetEvent La función WSAResetEvent restablece el estado del objeto de evento especificado a sin signo. |
WSASend Envía datos en un socket conectado. (WSASend) |
WSASendDisconnect La función WSASendDisconnect inicia la finalización de la conexión para el socket y envía datos de desconexión. |
WSASendMsg Envía datos y información de control opcional desde sockets conectados y no conectados. Nota Esta función es una extensión específica de Microsoft para la especificación de Windows Sockets. . |
WSASendTo Envía datos a un destino específico, mediante E/S superpuestas cuando corresponda. |
WSASetBlockingHook Esta función se ha quitado de conformidad con la especificación de Windows Sockets 2, revisión 2.2.0. (WSASetBlockingHook) |
WSASetEvent La función WSASetEvent establece el estado del objeto de evento especificado en señalizado. |
WSASetLastError La función WSASetLastError (winsock2.h) establece el código de error que se puede recuperar a través de la función WSAGetLastError. |
WSASetServiceA La función WSASetService registra o quita del registro una instancia de servicio dentro de uno o varios espacios de nombres. (ANSI) |
WSASetServiceW La función WSASetService registra o quita del registro una instancia de servicio dentro de uno o varios espacios de nombres. (Unicode) |
WSASocketA La función WSASocket crea un socket enlazado a un proveedor de servicios de transporte específico. (ANSI) |
WSASocketW La función WSASocket crea un socket enlazado a un proveedor de servicios de transporte específico. (Unicode) |
WSAStartup La función WSAStartup (winsock2.h) inicia el uso del archivo DLL de Winsock mediante un proceso. |
WSAStringToAddressA La función WSAStringToAddress convierte una dirección de red en su formulario de presentación de texto estándar en su formato binario numérico en una estructura sockaddr, adecuada para pasar a rutinas de Windows Sockets que toman esta estructura. (ANSI) |
WSAStringToAddressW La función WSAStringToAddress convierte una dirección de red en su formulario de presentación de texto estándar en su formato binario numérico en una estructura sockaddr, adecuada para pasar a rutinas de Windows Sockets que toman esta estructura. (Unicode) |
WSAUnhookBlockingHook Esta función se ha quitado de conformidad con la especificación de Windows Sockets 2, revisión 2.2.0. (WSAUnhookBlockingHook) |
WSAWaitForMultipleEvents Devuelve cuando uno o todos los objetos de evento especificados están en estado señalado, cuando expira el intervalo de tiempo de espera o cuando se ha ejecutado una rutina de finalización de E/S. |
LPWSAOVERLAPPED_COMPLETION_ROUTINE TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE) |
AFPROTOCOLS La estructura AFPROTOCOLS proporciona una lista de protocolos a los que los programadores de aplicaciones pueden restringir las consultas. La estructura AFPROTOCOLS solo se usa con fines de consulta. |
BLOB La estructura BLOB (winsock2.h), derivada de Binary Large Object, contiene información sobre un bloque de datos. |
fd_set Las funciones de Windows Sockets (Winsock2.h) usan la estructura de Fd_set y los proveedores de servicios para colocar sockets en un conjunto. |
HOSTENT Las funciones usan la estructura HOSTENT (winsock2.h) para almacenar información sobre un host determinado, como el nombre de host, la dirección IPv4, etc. |
in_addr La estructura in_addr representa una dirección de Internet IPv4. |
QUEDARSE La estructura LINGER (winsock2.h) mantiene información sobre un socket específico que especifica cómo debe comportarse ese socket cuando se ponen en cola los datos. |
PROTOENT La estructura PROTOENT (winsock2.h) contiene el nombre y los números de protocolo que corresponden a un nombre de protocolo determinado. |
QOS La estructura de QOS proporciona los medios por los que las aplicaciones habilitadas para QOS pueden especificar la calidad de los parámetros de servicio para el tráfico enviado y recibido en un flujo determinado. |
SERVENT La estructura SERVENT (winsock2.h) se usa para almacenar o devolver el nombre y el número de servicio de un nombre de servicio determinado. |
SOCK_NOTIFY_REGISTRATION Representa la información proporcionada a la función ProcessSocketNotifications . |
TIMEVAL La estructura TIMEVAL (winsock2.h) se usa para especificar un intervalo de tiempo. Está asociado al archivo de encabezado Time.h de Berkeley Software Distribution (BSD). |
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 La estructura WSADATA (winsock2.h) contiene información sobre la implementación de Windows Sockets. |
WSANAMESPACE_INFOA Contiene toda la información de registro de un proveedor de espacios de nombres. (WSANAMESPACE_INFOA) |
WSANAMESPACE_INFOEXA Contiene toda la información de registro de un proveedor de espacios de nombres. (WSANAMESPACE_INFOEXA) |
WSANAMESPACE_INFOEXW Contiene toda la información de registro de un proveedor de espacios de nombres. (WSANAMESPACE_INFOEXW) |
WSANAMESPACE_INFOW Contiene toda la información de registro de un proveedor de espacios de nombres. (WSANAMESPACE_INFOW) |
WSANETWORKEVENTS La estructura WSANETWORKEVENTS se usa para almacenar la información interna de un socket sobre los eventos de red. |
WSANSCLASSINFOA La estructura WSANSCLASSINFO proporciona información de parámetros individuales para un espacio de nombres específico de Windows Sockets. (ANSI) |
WSANSCLASSINFOW La estructura WSANSCLASSINFO proporciona información de parámetros individuales para un espacio de nombres específico de Windows Sockets. (Unicode) |
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 la información de socket utilizada por la función WSAPoll. |
WSAPROTOCOL_INFOA Se usa para almacenar o recuperar información completa de un protocolo determinado. (ANSI) |
WSAPROTOCOL_INFOW Se usa para almacenar o recuperar información completa de un protocolo determinado. (Unicode) |
WSAPROTOCOLCHAIN La estructura WSAPROTOCOLCHAIN contiene una lista contada de identificadores de entrada de catálogo que componen una cadena de protocolos. |
WSAQUERYSET2A Proporciona información relevante sobre un servicio determinado, incluido el identificador de clase de servicio, el nombre del servicio , el identificador de espacio de nombres aplicable y la información del protocolo, así como un conjunto de direcciones de transporte en las que escucha el servicio. (ANSI) |
WSAQUERYSET2W Proporciona información relevante sobre un servicio determinado, incluido el identificador de clase de servicio, el nombre del servicio , el identificador de espacio de nombres aplicable y la información del protocolo, así como un conjunto de direcciones de transporte en las que escucha el servicio. (Unicode) |
WSAQUERYSETA Proporciona información relevante sobre un servicio determinado, incluido el identificador de clase de servicio, el nombre del servicio, el identificador de espacio de nombres aplicable y la información del protocolo, así como un conjunto de direcciones de transporte en las que escucha el servicio. (ANSI) |
WSAQUERYSETW Proporciona información relevante sobre un servicio determinado, incluido el identificador de clase de servicio, el nombre del servicio, el identificador de espacio de nombres aplicable y la información del protocolo, así como un conjunto de direcciones de transporte en las que escucha el servicio. (Unicode) |
WSASERVICECLASSINFOA La estructura WSASERVICECLASSINFO contiene información sobre una clase de servicio especificada. Para cada clase de servicio de Windows Sockets 2, hay una única estructura WSASERVICECLASSINFO. (ANSI) |
WSASERVICECLASSINFOW La estructura WSASERVICECLASSINFO contiene información sobre una clase de servicio especificada. Para cada clase de servicio de Windows Sockets 2, hay una única estructura WSASERVICECLASSINFO. (Unicode) |
WSAVERSION La estructura WSAVERSION proporciona comparación de versiones en Windows Sockets. |
WSAECOMPARATOR El tipo de enumeración WSAECOMPARATOR de Windows Sockets se usa para la semántica de comparación de versiones en Windows Sockets 2. |