Leer en inglés

Compartir a través de


Encabezado winsock2.h

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

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

Functions

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

Funciones de devolución de llamada

 
LPWSAOVERLAPPED_COMPLETION_ROUTINE

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)

Estructuras

 
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.

Enumeraciones

 
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.