When multiple IP addresses are configured for an adapter, the IP addresses are mangled in OID_GEN_NETWORK_LAYER_ADDRESSES. The information buffer contains a NETWORK_ADDRESS_LIST structure as defined in ntddndis.h.But in Windows 7, the array of NETWORK_ADDRESS_IP structures are stepped on. It looks like there are alignment issue when each NETWORK_ADDRESS_IP is put into the array. Like when the first IP is added, the second IP is copied partially over the previous IP location, obliterating the previous IP. This is how the buffer looks from windbg.
Technology
Operating System