Compartir a través de


Función DsIsNTDSOnline

[Esta función está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. A partir de Windows Vista, use el Servicio de instantáneas de volumen (VSS) en su lugar.

La función DsIsNTDSOnline determina si Servicios de dominio de Active Directory están en línea en el servidor especificado.

Sintaxis

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

Parámetros

szServerName [in]

Puntero a una cadena terminada en null que contiene el nombre del servidor que se va a probar. Las barras diagonales inversas anteriores son opcionales. El servidor debe ser el mismo equipo desde el que se llama a esta función. El nombre del servidor no puede contener caracteres de subrayado (_). Un ejemplo de un nombre de servidor es "\\server1".

pfNTDSOnline [out]

Puntero al valor BOOL que recibe el resultado. Recibe TRUE si el servicio de directorio está en línea o FALSE si el servicio de directorio está sin conexión.

Valor devuelto

Devuelve S_OK si la función es correcta o un código de error de lo contrario. En la lista siguiente se enumeran los posibles códigos de error.

ERROR_ACCESS_DENIED

El autor de la llamada no tiene los privilegios de acceso adecuados para llamar a esta función. La función DsSetAuthIdentity se puede usar para establecer las credenciales que se usarán para las funciones de copia de seguridad y restauración.

hrCouldNotConnect

No se encuentra el servidor en szServerName , no es un controlador de dominio o szServerName no tiene el formato correcto. Este valor se define en Ntdsbmsg.h.

RPC_S_INVALID_BINDING

La función DsIsNTDSOnline se llama de forma remota o el servidor de szServerName no es un controlador de dominio.

Observaciones

Llame a esta función antes de llamar a cualquiera de las funciones de copia de seguridad o restauración del directorio. El directorio debe estar en línea para realizar una copia de seguridad. El directorio debe estar sin conexión para realizar una restauración.

Solo se puede llamar a esta función desde un controlador de dominio que también sea el servidor de destino especificado en szServerName. No se puede llamar a esta función de forma remota.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Ntdsbcli.h
Biblioteca
Ntdsbcli.lib
Archivo DLL
Ntdsbcli.dll
Nombres Unicode y ANSI
DsIsNTDSOnlineW (Unicode) y DsIsNTDSOnlineA (ANSI)

Consulte también

DsSetAuthIdentity

Funciones de copia de seguridad de directorios

Copia de seguridad y restauración de un servidor de Active Directory