AI_PASSIVE

Undocumented in source.

Values

ValueMeaning
AI_PASSIVE0x00000001

get address to use bind()

AI_CANONNAME0x00000002

fill ai_canonname

AI_NUMERICHOST0x00000004

prevent host name resolution

AI_NUMERICSERV0x00000008

prevent service name resolution valid flags for addrinfo (not a standard def, apps should not use it)

AI_ALL0x00000100

IPv6 and IPv4-mapped (with AI_V4MAPPED)

AI_V4MAPPED_CFG0x00000200

accept IPv4-mapped if kernel supports

AI_ADDRCONFIG0x00000400

only if any address is assigned

AI_V4MAPPED0x00000800

accept IPv4-mapped IPv6 address special recommended flags for getipnodebyname

AI_MASK(AI_PASSIVE | AI_CANONNAME | AI_NUMERICHOST | AI_NUMERICSERV | AI_ADDRCONFIG)
AI_DEFAULT(AI_V4MAPPED_CFG | AI_ADDRCONFIG)

Meta