Здравствуйте, vaduha, Вы писали:
V>Во-вторых, далее описан пример вызова функции V>hr = WFSRegister( hService,USER_EVENTS|SERVICE_EVENTS,hWnd ); V>как я понимаю здесь hService это то что мне вернуло WFSOpen по LogicalName.
Да, именно так.
V>Но если я незнаю какие устройства присутствуют в системе? Я не нашел ни одной функции типа EnumerateServices. Можно V>конечно прочитать реестр, но это же не факт что все эти сервисы запущены. Как правильно поступить в этой ситуации?
К сожалению, Вам нужно знать logical names устройств, которые вы хотите "слушать".