Обнаружение соединения с доменом - PullRequest
1 голос
/ 21 июля 2010

Я пытаюсь определить, с помощью API или WMI, подключен ли компьютер к домену.

Я сейчас читаю env.переменная USERDOMAIN, чтобы проверить, подключен ли я к домену или нет, но это работает только для доменов, которые я знаю.Есть ли лучший способ проверить, подключен ли я к локальной сети / домену?

Код написан на C, для Windows XP или 7.

спасибо.

1 Ответ

1 голос
/ 22 июля 2010

Попробуйте NetGetJoinInformation .Это может дать вам четыре результата.

NetSetupUnknownStatus  The status is unknown.
NetSetupUnjoined       The computer is not joined.
NetSetupWorkgroupName  The computer is joined to a workgroup.
NetSetupDomainName     The computer is joined to a domain.
...