Hardware ID устройства

Тема в разделе "WASM.NETWORKS", создана пользователем drone, 10 мар 2005.

  1. drone

    drone New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2004
    Сообщения:
    37
    Адрес:
    Moscow
    Если вопрос покажется слишком тупым, прошу сильно не ругаться и не банить. Уже почти весь инет перерыл.



    Задача следующая. В комбобоксе должны показываться все интерфейсы (LAN) компа. Пользователь должен выбирать

    нужный ему интерфейс, и прога должна делать разные вещи

    с этим интерфейсом.



    Чтобы найти интерфейсы я вызываю ф-ю GetAdaptersInfo.

    там есть имя сетевухи типа

    "{0719C6C5-C44C-423A-A3BF-1032C05703B2}".



    Затем я лезу в реестр и смотрю название интерфейса в ветке

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972 -E325-11CE-BFC1-08002BE10318}\{0719C6C5-C44C-423A-A3BF-1032C05703B2}\C onnection] Name= "Соединение по локалке"



    Возникают вопросы.

    1) как мне отключать и включать сетевуху? Если использовать devcon, нужен Hardware ID. Где его взять,

    используя имеющуюся инфу.

    2) как правильно искать имя интерфейса вместо того,

    чтобы лезть в реестр- глючит, не всегда обновляется инфа там.

    3) GetAdaptersInfo находит только ПОДНЯТЫЕ интерфейсы.

    Как надо искать все реально имеющиеся?



    P.S. Windows 2000, XP, 2003 Server



    HELP!!
     
  2. drone

    drone New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2004
    Сообщения:
    37
    Адрес:
    Moscow
    Что, никто не сталкивался?