Freigeben über


LDAPControlA-Struktur (winldap.h)

Die LDAPControl-Struktur stellt sowohl clientseitige als auch Serversteuerelemente dar.

Syntax

typedef struct ldapcontrolA {
  PCHAR         ldctl_oid;
  struct berval ldctl_value;
  BOOLEAN       ldctl_iscritical;
} LDAPControlA, *PLDAPControlA;

Member

ldctl_oid

Zeiger auf eine breite, NULL-endende Zeichenfolge, die den Steuerelementtyp angibt, z. B. "1.2.840.113556.1.4.805".

ldctl_value

Die dem Steuerelement zugeordneten Daten, falls vorhanden. Wenn dem Steuerelement keine Daten zugeordnet sind, legen Sie dieses Element auf NULL fest.

ldctl_iscritical

Gibt an, ob das Steuerelement kritisch ist, das als Feld "Kritischität" bezeichnet wird.

Hinweise

Ab LDAP 3 können Sie LDAP-Vorgänge mithilfe von Steuerelementen erweitern. Serversteuerelemente können an den Server gesendet oder mit einer beliebigen LDAP-Nachricht an den Client zurückgegeben werden. Clientsteuerelemente erweitern das Verhalten der LDAP-API nur clientseitig und werden nie an den Server gesendet. Ein unterstütztes Steuerelement wird als Objektbezeichner (Object Identifier, OID) im Verzeichnisdienststamm gespeichert.

Der ldctl_iscritical-Member ermöglicht einen erfolgreichen erweiterten Vorgang, wenn der Server oder Client das Steuerelement nicht unterstützt. Wenn der Wert dieses Felds null ist, ignoriert der Server und/oder Client das Steuerelement, wenn es nicht unterstützt wird, und führt den Vorgang aus. Wenn der Wert ungleich null ist, wird der Vorgang nur ausgeführt, wenn das Steuerelement vom Server und/oder Client erkannt wird.

Weitere Informationen sowie eine Liste der unterstützten erweiterten LDAP-Steuerelemente und deren Beschreibungen finden Sie unter Erweiterte Steuerelemente.

Hinweis

Der winldap.h-Header definiert LDAPControl 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
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile winldap.h

Weitere Informationen

Datenstrukturen

LDAPMessage

Verwenden von Steuerelementen