Función FreeAddrInfoW (ws2tcpip.h)

La función FreeAddrInfoW libera información de direcciones que la función GetAddrInfoW asigna dinámicamente en estructuras addrinfoW .

Sintaxis

VOID WSAAPI FreeAddrInfoW(
  [in] PADDRINFOW pAddrInfo
);

Parámetros

[in] pAddrInfo

Puntero a la estructura addrinfoW o a la lista vinculada de estructuras addrinfoW que se van a liberar. También se libera todo el almacenamiento dinámico al que se apunta dentro de la estructura o las estructuras addrinfoW .

Valor devuelto

Esta función no devuelve ningún valor.

Observaciones

La función FreeAddrInfoW libera estructuras addrinfoW asignadas dinámicamente por la función GetAddrInfoW unicode. La función FreeAddrInfoW libera la estructura addrinfoW inicial a la que apunta el parámetro pAddrInfo , incluidos los búferes a los que apuntan los miembros de la estructura y, a continuación, continúa liberando las estructuras addrinfoW vinculadas por el miembro ai_next de la estructura addrinfoW . La función FreeAddrInfoW continúa liberando estructuras vinculadas hasta que se encuentre un miembro de ai_nextNULL.

Las macros del archivo de encabezado Winsock definen un nombre de función de mayúsculas y minúsculas mixtas de FreeAddrInfo y una estructura ADDRINFOT . Se debe llamar a esta función FreeAddrInfo con el parámetro pAddrInfo de un puntero de tipo ADDRINFOT. Cuando se define UNICODE o _UNICODE, FreeAddrInfo se define en FreeAddrInfoW, la versión Unicode de la función y ADDRINFOT se define en la estructura addrinfoW . Cuando no se define UNICODE o _UNICODE, FreeAddrInfo se define en freeaddrinfo, la versión ANSI de la función y ADDRINFOT se define en la estructura addrinfo .

Windows 8.1 y Windows Server 2012 R2: esta función es compatible con las aplicaciones de la Tienda Windows en Windows 8.1, Windows Server 2012 R2 y versiones posteriores.

Nota

El encabezado ws2tcpip.h define FreeAddrInfo como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado ws2tcpip.h
Library Ws2_32.lib
Archivo DLL Ws2_32.dll

Consulte también

GetAddrInfoW

Funciones winsock

addrinfo

addrinfoW

freeaddrinfo

getaddrinfo