сетевые интерфейсы

Тема в разделе "WASM.NETWORKS", создана пользователем bbuc, 29 окт 2004.

  1. bbuc

    bbuc New Member

    Публикаций:
    0
    Регистрация:
    19 май 2004
    Сообщения:
    20
    Как средствами WinAPI получить список сетевых интерфейсов?
     
  2. Funbit

    Funbit Member

    Публикаций:
    0
    Регистрация:
    13 апр 2003
    Сообщения:
    92
    Адрес:
    Russia
    попробуй покопать тут:

    ms-help://MS.MSDNQTR.2002JUL.1033/tcpip/tcpip_7wiv.htm

    (IPHlpApi)



    через SNMP можно еще
     
  3. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Посмотри на WASM в исходниках, что-то было...
     
  4. Turkish

    Turkish New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2004
    Сообщения:
    80
    Адрес:
    Russia
    Посмотри в МСДН функцию GetNetworkParams и все что с ней связано.
     
  5. khv_test

    khv_test New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    135
    BOOL try_via_ilist()

    {

    //return(FALSE);

    WSADATA WinsockData;

    SOCKET sd;

    INTERFACE_INFO InterfaceList[20];

    unsigned long nBytesReturned;



    if (WSAStartup(MAKEWORD(2, 2), &WinsockData) != 0)

    {

    return(FALSE);

    }



    sd= WSASocket(AF_INET, SOCK_DGRAM, 0, 0, 0, 0);

    if (sd == SOCKET_ERROR)

    {

    return(FALSE);

    }



    if (WSAIoctl(sd, SIO_GET_INTERFACE_LIST, 0, 0, &InterfaceList,

    sizeof(InterfaceList), &nBytesReturned, 0, 0) == SOCKET_ERROR)

    {

    return(FALSE);

    }

    closesocket(sd);

    nBytesReturned= nBytesReturned / sizeof(INTERFACE_INFO);

    if(nBytesReturned>1)

    return(TRUE);

    return(FALSE);

    }