funzione I_NetLogonControl2 (lmaccess.h)
La funzione I_NetLogonControl2 controlla vari aspetti del servizio Netlogon.
Sintassi
NET_API_STATUS NET_API_FUNCTION I_NetLogonControl2(
[in, optional] LPCWSTR ServerName,
[in] DWORD FunctionCode,
[in] DWORD QueryLevel,
[in] LPBYTE Data,
[out] LPBYTE *Buffer
);
Parametri
[in, optional] ServerName
Nome del server remoto.
[in] FunctionCode
L'operazione da eseguire. Questo valore può essere uno dei seguenti.
[in] QueryLevel
Indica quali informazioni devono essere restituite dal servizio Netlogon. Questo valore può essere una delle strutture seguenti.
NETLOGON_INFO_1 (1)
NETLOGON_INFO_2 (2)
NETLOGON_INFO_3 (3)
NETLOGON_INFO_4 (4)
[in] Data
Trasporta i dati di input che dipendono dal valore specificato nel parametro FunctionCode . I codici di funzione NETLOGON_CONTROL_REDISCOVER e NETLOGON_CONTROL_TC_QUERY specificano il nome di dominio attendibile (il tipo di dati è LPWSTR *).
[out] Buffer
Restituisce un puntatore a un buffer contenente le informazioni richieste nella struttura passata nel parametro QueryLevel .
Il buffer deve essere liberato usando NetApiBufferFree.
Valore restituito
Il metodo restituisce 0x00000000 (NERR_Success) in caso di esito positivo; in caso contrario, restituisce un codice di errore diverso da zero definito in Lmerr.h o Winerror.h. NET_API_STATUS codici di errore iniziano con il valore 0x00000834. Per altre informazioni sui codici di errore di gestione della rete, vedere Network_Management_Error_Codes. La tabella seguente descrive i valori restituiti possibili.
Codice/valore restituito | Descrizione |
---|---|
|
Chiamata al metodo completata senza errori. |
|
La convalida di accesso nel chiamante restituisce false. Accesso negato. |
|
L'archiviazione non è sufficiente per elaborare questo comando. |
|
Un codice di funzione non è valido nel server specificato. Ad esempio, NETLOGON_CONTROL_REPLICATE potrebbe essere stato passato a un controller di dominio primario (PDC). |
|
Un parametro non è corretto. |
|
Il livello di chiamata della query non è corretto. |
|
Il servizio non è stato avviato. |
|
Il formato del nome del computer specificato non è valido. |
|
Attualmente non sono disponibili server di accesso per il servizio della richiesta di accesso. |
|
La modifica della password per un account di attendibilità interdominio è stata tentata in un controller di dominio di backup (BDC). Questa operazione è consentita solo per il pdc del dominio. |
|
il dominio specificato non esiste o non è stato possibile contattarlo. |
|
Impossibile trovare il nome utente. |
Commenti
Questa funzione può essere usata per richiedere che un cluster big data assicuri che la copia del database SAM sia aggiornata. Può anche essere usato per determinare se un cluster big data ha attualmente un canale sicuro aperto al PDC.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | lmaccess.h |
Libreria | Netapi32.lib |
DLL | Netapi32.dll |