функция I_NetLogonControl2 (lmaccess.h)
Функция I_NetLogonControl2 управляет различными аспектами службы Netlogon.
Синтаксис
NET_API_STATUS NET_API_FUNCTION I_NetLogonControl2(
[in, optional] LPCWSTR ServerName,
[in] DWORD FunctionCode,
[in] DWORD QueryLevel,
[in] LPBYTE Data,
[out] LPBYTE *Buffer
);
Параметры
[in, optional] ServerName
Имя удаленного сервера.
[in] FunctionCode
Операция, которая выполняется. Это значение может быть одним из следующих.
[in] QueryLevel
Указывает, какие сведения должны быть возвращены из службы netlogon. Это значение может быть любой из следующих структур.
NETLOGON_INFO_1 (1)
NETLOGON_INFO_2 (2)
NETLOGON_INFO_3 (3)
NETLOGON_INFO_4 (4)
[in] Data
Содержит входные данные, зависящие от значения, указанного в параметре FunctionCode . Коды функций NETLOGON_CONTROL_REDISCOVER и NETLOGON_CONTROL_TC_QUERY указывают доверенное доменное имя (тип данных — LPWSTR *).
[out] Buffer
Возвращает указатель на буфер, содержащий запрошенные сведения в структуре, переданной в параметре QueryLevel .
Буфер должен быть освобожден с помощью NetApiBufferFree.
Возвращаемое значение
Метод возвращает 0x00000000 (NERR_Success) при успешном выполнении; В противном случае возвращается код ошибки, отличный от нуля, определенный в Lmerr.h или Winerror.h. NET_API_STATUS коды ошибок начинаются со значения 0x00000834. Дополнительные сведения о кодах ошибок управления сетью см. в разделе Network_Management_Error_Codes. В следующей таблице описаны возможные возвращаемые значения.
Возвращаемый код или значение | Описание |
---|---|
|
Вызов метода завершен без ошибок. |
|
Проверка доступа в вызывающем объекте возвращает значение false. Отказано в доступе". |
|
Недостаточно места для обработки этой команды. |
|
Недопустимый код функции на указанном сервере. Например, NETLOGON_CONTROL_REPLICATE могли быть переданы основному контроллеру домена (PDC). |
|
Неправильный параметр. |
|
Неправильный уровень вызова запроса. |
|
Служба не запущена. |
|
Недопустимый формат указанного имени компьютера. |
|
В настоящее время нет доступных серверов входа для обслуживания запроса на вход. |
|
На резервном контроллере домена (BDC) была предпринята попытка смены пароля для учетной записи междоменного доверия. Эта операция разрешена только для основного контроллера домена. |
|
указанный домен не существует, либо к нему нет доступа. |
|
Не удалось найти имя пользователя. |
Комментарии
Эту функцию можно использовать, чтобы запросить, чтобы служба подключения к бизнес-данным обеспечивала актуальность своей копии базы данных SAM. Его также можно использовать для определения того, есть ли в настоящее время в кластере больших данных безопасный канал, открытый для PDC.
Требования
Целевая платформа | Windows |
Header | lmaccess.h |
Библиотека | Netapi32.lib |
DLL | Netapi32.dll |