Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função I_NetLogonControl2 controla vários aspectos do serviço Netlogon.
Sintaxe
NET_API_STATUS NET_API_FUNCTION I_NetLogonControl2(
[in, optional] LPCWSTR ServerName,
[in] DWORD FunctionCode,
[in] DWORD QueryLevel,
[in] LPBYTE Data,
[out] LPBYTE *Buffer
);
Parâmetros
[in, optional] ServerName
O nome do servidor remoto.
[in] FunctionCode
A operação a ser executada. Esse valor pode ser um dos seguintes.
[in] QueryLevel
Indica quais informações devem ser retornadas do serviço Netlogon. Esse valor pode ser qualquer uma das estruturas a seguir.
NETLOGON_INFO_1 (1)
NETLOGON_INFO_2 (2)
NETLOGON_INFO_3 (3)
NETLOGON_INFO_4 (4)
[in] Data
Carrega dados de entrada que dependem do valor especificado no parâmetro FunctionCode . Os códigos de função NETLOGON_CONTROL_REDISCOVER e NETLOGON_CONTROL_TC_QUERY especificam o nome de domínio confiável (o tipo de dados é LPWSTR *).
[out] Buffer
Retorna um ponteiro para um buffer que contém as informações solicitadas na estrutura passada no parâmetro QueryLevel .
O buffer deve ser liberado usando NetApiBufferFree.
Valor de retorno
O método retorna 0x00000000 (NERR_Success) com êxito; caso contrário, ele retorna um código de erro diferente de zero definido em Lmerr.h ou Winerror.h. NET_API_STATUS códigos de erro começam com o valor 0x00000834. Para obter mais informações sobre códigos de erro de gerenciamento de rede, consulte Network_Management_Error_Codes. A tabela a seguir descreve possíveis valores retornados.
| Código/valor de retorno | Description |
|---|---|
|
A chamada de método foi concluída sem erros. |
|
A validação de acesso no chamador retorna false. Acesso negado. |
|
Não há armazenamento suficiente disponível para processar esse comando. |
|
Um código de função não é válido no servidor especificado. Por exemplo, NETLOGON_CONTROL_REPLICATE pode ter sido passado para um controlador de domínio primário (PDC). |
|
Um parâmetro está incorreto. |
|
O nível de chamada de consulta não está correto. |
|
O serviço não foi iniciado. |
|
O formato do nome do computador especificado é inválido. |
|
No momento, não há servidores de logon disponíveis para atender à solicitação de logon. |
|
A alteração de senha para uma conta de confiança de interdomínio foi tentada em um BDC (controlador de domínio de backup). Essa operação só é permitida para o PDC do domínio. |
|
O domínio especificado não existe ou não pôde ser contatado. |
|
Não foi possível encontrar o nome de usuário. |
Observações
Essa função pode ser usada para solicitar que um BDC garanta que sua cópia do banco de dados SAM seja trazida up-to-date. Ele também pode ser usado para determinar se um BDC atualmente tem um canal seguro aberto para o PDC.
Requirements
| Requirement | Value |
|---|---|
| da Plataforma de Destino | Windows |
| Header | lmaccess.h |
| Library | Netapi32.lib |
| de DLL | Netapi32.dll |