winapi — Как получить отличительное имя компьютера (DN) с помощью переполнения стека

Я не могу найти способ получить DN рабочей станции (компьютера) с C ++ и WinAPI. Есть идеи, как это сделать?

PS. Рабочая станция подключена к контроллеру домена.

PS2. Мне нужно DN компьютера, а не вошедший в систему пользователь.

2

Решение

Если вам нужно имя компьютера, на котором работает ваш код, и он участвует в домене, вы можете использовать GetComputerObjectName:

#include <security.h>
#include <secext.h>

TCHAR szDN[1024];
ULONG ulSize = sizeof(szDN)/sizeof(szDN[0]);
BOOL res = GetComputerObjectName(NameFullyQualifiedDN, szDN, &ulSize);
6

Другие решения

Вы, вероятно, хотите, чтобы функция GetComputerNameEx была задокументирована
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724301%28v=vs.85%29.aspx

1

По вопросам рекламы [email protected]