Condividi tramite


Funzione DsIsNTDSOnline

[Questa funzione è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. A partire da Windows Vista, usare invece Il servizio copia shadow del volume (VSS).

La funzione DsIsNTDSOnline determina se Active Directory Domain Services sono online nel server specificato.

Sintassi

HRESULT DsIsNTDSOnline(
  _In_  LPCTSTR szServerName,
  _Out_ BOOL    *pfNTDSOnline
);

Parametri

szServerName [in]

Puntatore a una stringa con terminazione null contenente il nome del server da testare. Le barre rovesciata precedenti sono facoltative. Il server deve essere lo stesso computer da cui viene chiamata questa funzione. Il nome del server non può contenere caratteri di sottolineatura (_). Un esempio di nome server è "\\server1".

pfNTDSOnline [out]

Puntatore al valore BOOL che riceve il risultato. Riceve TRUE se il servizio directory è online o FALSE se il servizio directory è offline.

Valore restituito

Restituisce S_OK se la funzione ha esito positivo o un codice di errore in caso contrario. Nell'elenco seguente sono elencati i codici di errore possibili.

ERROR_ACCESS_DENIED

Il chiamante non dispone dei privilegi di accesso appropriati per chiamare questa funzione. La funzione DsSetAuthIdentity può essere usata per impostare le credenziali da usare per le funzioni di backup e ripristino.

hrCouldNotConnect

Impossibile trovare il server in szServerName , non è un controller di dominio o szServerName non è formattato correttamente. Questo valore è definito in Ntdsbmsg.h.

RPC_S_INVALID_BINDING

La funzione DsIsNTDSOnline viene chiamata in remoto o il server in szServerName non è un controller di dominio.

Commenti

Chiamare questa funzione prima di chiamare una delle funzioni di backup o ripristino della directory. La directory deve essere online per eseguire un backup. La directory deve essere offline per eseguire un ripristino.

Questa funzione può essere chiamata solo da un controller di dominio che è anche il server di destinazione specificato in szServerName. Questa funzione non può essere chiamata in remoto.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
Ntdsbcli.h
Libreria
Ntdsbcli.lib
DLL
Ntdsbcli.dll
Nomi Unicode e ANSI
DsIsNTDSOnlineW (Unicode) e DsIsNTDSOnlineA (ANSI)

Vedi anche

DsSetAuthIdentity

Funzioni di backup della directory

Backup e ripristino di un server Active Directory