Freigeben über


DsGetDomainControllerInfoA-Funktion (ntdsapi.h)

Die DsGetDomainControllerInfo Funktion ruft Daten über die Domänencontroller in einer Domäne ab.

Syntax

NTDSAPI DWORD DsGetDomainControllerInfoA(
  [in]  HANDLE hDs,
  [in]  LPCSTR DomainName,
  [in]  DWORD  InfoLevel,
  [out] DWORD  *pcOut,
  [out] VOID   **ppInfo
);

Parameter

[in] hDs

Enthält ein Verzeichnisdiensthandle, das entweder vom DSBind- oder DSBindWithCredWithCred-Funktion abgerufen wird.

[in] DomainName

Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den Domänennamen angibt.

[in] InfoLevel

Enthält einen Wert, der die Version der zurückzugebenden DS_DOMAIN_CONTROLLER_INFO Struktur angibt. Dies kann einer der folgenden Werte sein:

1

Die Funktion stellt die Domänendaten im DS_DOMAIN_CONTROLLER_INFO_1 Strukturformat bereit.

2

Die Funktion stellt die Domänendaten im DS_DOMAIN_CONTROLLER_INFO_2 Strukturformat bereit.

3

Die Funktion stellt die Domänendaten im DS_DOMAIN_CONTROLLER_INFO_3 Strukturformat bereit.

[out] pcOut

Zeiger auf eine DWORD- Variable, die die Anzahl der in ppInfo Array zurückgegebenen Elemente empfängt.

[out] ppInfo

Zeiger auf eine Zeigervariable, die ein Array von DS_DOMAIN_CONTROLLER_INFO_* Strukturen empfängt. Der Typ der Strukturen in diesem Array wird durch den parameter InfoLevel definiert. Der Aufrufer muss dieses Array freigeben, wenn es nicht mehr erforderlich ist, indem die funktion DsFreeDomainControllerInfo verwendet wird.

Rückgabewert

Wenn die Funktion Domänencontrollerdaten zurückgibt, wird der Rückgabewert ERROR_SUCCESS. Wenn der Aufrufer nicht über die Berechtigungen für den Zugriff auf die Serverobjekte verfügt, ist der Rückgabewert ERROR_SUCCESS, aber die DS_DOMAIN_CONTROLLER_INFO Strukturen könnten leer sein.

Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Fehlercodes sein.

Bemerkungen

Anmerkung

Der ntdsapi.h-Header definiert DsGetDomainControllerInfo als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
mindestens unterstützte Server- Windows Server 2008
Zielplattform- Fenster
Header- ntdsapi.h
Library Ntdsapi.lib
DLL- Ntdsapi.dll

Siehe auch

DS_DOMAIN_CONTROLLER_INFO_1

DS_DOMAIN_CONTROLLER_INFO_2

DS_DOMAIN_CONTROLLER_INFO_3

Domänencontroller- und Replikationsverwaltungsfunktionen

DsBind-

DsBindWithCred

DsFreeDomainControllerInfo