| Value | Meaning | 
|---|---|
| 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) |