网上的介绍,都是用
FIXED_INFO *pFixedInfo;
    ULONG       ulOutBufLen;
    DWORD       dwRetVal;

    pFixedInfo = (FIXED_INFO *) malloc( sizeof( FIXED_INFO ) );
    ulOutBufLen = sizeof( FIXED_INFO );
    if ( GetNetworkParams( pFixedInfo, &ulOutBufLen ) == ERROR_BUFFER_OVERFLOW )
    {
free( pFixedInfo );
pFixedInfo = (FIXED_INFO *) malloc( ulOutBufLen );
    }
    dwRetVal = GetNetworkParams(pFixedInfo, &ulOutBufLen);
printf(pFixedInfo->DnsServerList.IpAddress.String);
if(pFixedInfo->DnsServerList.Next != NULL)
{
printf(pFixedInfo->DnsServerList.Next->IpAddress.String);
} 这样的代码,这个应该是针对当前IP获取的DNS(列表),如果多网卡呢?