función I_NetLogonControl2 (lmaccess.h)
La función I_NetLogonControl2 controla varios aspectos del servicio Netlogon.
Sintaxis
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
Nombre del servidor remoto.
[in] FunctionCode
La operación que se va a realizar. Puede tomar uno de los valores siguientes.
[in] QueryLevel
Indica qué información se debe devolver desde el servicio Netlogon. Este valor puede ser cualquiera de las estructuras siguientes.
NETLOGON_INFO_1 (1)
NETLOGON_INFO_2 (2)
NETLOGON_INFO_3 (3)
NETLOGON_INFO_4 (4)
[in] Data
Lleva los datos de entrada que dependen del valor especificado en el parámetro FunctionCode . Los códigos de función NETLOGON_CONTROL_REDISCOVER y NETLOGON_CONTROL_TC_QUERY especifican el nombre de dominio de confianza (el tipo de datos es LPWSTR *).
[out] Buffer
Devuelve un puntero a un búfer que contiene la información solicitada en la estructura pasada en el parámetro QueryLevel .
El búfer debe liberarse mediante NetApiBufferFree.
Valor devuelto
El método devuelve 0x00000000 (NERR_Success) si se realiza correctamente; de lo contrario, devuelve un código de error distinto de cero definido en Lmerr.h o Winerror.h. NET_API_STATUS códigos de error comienzan por el valor 0x00000834. Para obtener más información sobre los códigos de error de administración de red, consulte Network_Management_Error_Codes. En la tabla siguiente se describen los posibles valores devueltos.
Código o valor devuelto | Descripción |
---|---|
|
La llamada al método se completó sin errores. |
|
La validación de acceso en el autor de la llamada devuelve false. Se denegó el acceso. |
|
No hay suficiente almacenamiento disponible para procesar este comando. |
|
Un código de función no es válido en el servidor especificado. Por ejemplo, es posible que NETLOGON_CONTROL_REPLICATE se hayan pasado a un controlador de dominio principal (PDC). |
|
Un parámetro es incorrecto. |
|
El nivel de llamada de consulta no es correcto. |
|
El servicio no se ha iniciado. |
|
El formato del nombre de equipo especificado no es válido. |
|
Actualmente no hay servidores de inicio de sesión disponibles para atender la solicitud de inicio de sesión. |
|
Se intentó cambiar la contraseña de una cuenta de confianza entre dominios en un controlador de dominio de copia de seguridad (BDC). Esta operación solo se permite para el PDC del dominio. |
|
El dominio especificado no existe o no se pudo establecer contacto con él. |
|
No se encontró el nombre de usuario. |
Comentarios
Esta función se puede usar para solicitar que un BDC asegúrese de que su copia de la base de datos SAM esté actualizada. También se puede usar para determinar si un BDC tiene actualmente un canal seguro abierto al PDC.
Requisitos
Plataforma de destino | Windows |
Encabezado | lmaccess.h |
Library | Netapi32.lib |
Archivo DLL | Netapi32.dll |