P>Поправлюсь: не из диспетчера задач — а из диспетчера устройств свойства сетевой карты меняются сразу и без перезагрузок.
P>То есть вызвав свойства своей сетевой карты через rundll32.exe devmgr.dll /DeviceID PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1674F76A&0&3840
в таких случаях можно предложить ставить специнструментарий или цеплять WinDbg — и смотреть какие IRP приходят устройству при операциях в диалоге.
по поводу идеи с правкой реестра — возможно, обновления состояния сетевого адаптера можно добиться через NetSh\WMI и\или манипуляции с соотв. конфигурациями (открыть\что-то изменить\закрыть).
P>Всё можно установить без перезагрузки и остановки драйвера.
P>Но как программно добраться до нужного таба Power Management и нужного чекбокса (без явного открытия диспетчера)? (например через cfgmgr32.dll и setupapi.dll?) (Этот таб есть не у всех драйверов NDIS...).
Во-первых, наличие таба Power Management и чекбокса
определяется через WMI (
GUID_POWER_DEVICE_ENABLE and
GUID_POWER_DEVICE_WAKE_ENABLE). Соответственно, требуется поддержка этого дела (и WMI) в драйверах, которым нужен таб.
Во-вторых,
подозреваю, что NDIS устройству нужно так или иначе наладить некий
set power request. Каким образом это сделать из UM — отдельный вопрос, см первый абзац и для игр с WMI —
WMI cmd line tools.
Еще ссылки по теме:
Power Management for Network Devices in Windows 7
WMI script to enable WOL... << RSDN@Home 1.2.0 alpha 4 rev. 1481>>