Freigeben über


ADS_PREFERENCES_ENUM-Enumeration (iads.h)

Die ADS_PREFERENCES_ENUM-Enumeration gibt die Abfrageeinstellungen des OLE DB-Anbieters für ADSI an.

Syntax

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0022 {
  ADSIPROP_ASYNCHRONOUS = 0,
  ADSIPROP_DEREF_ALIASES = 0x1,
  ADSIPROP_SIZE_LIMIT = 0x2,
  ADSIPROP_TIME_LIMIT = 0x3,
  ADSIPROP_ATTRIBTYPES_ONLY = 0x4,
  ADSIPROP_SEARCH_SCOPE = 0x5,
  ADSIPROP_TIMEOUT = 0x6,
  ADSIPROP_PAGESIZE = 0x7,
  ADSIPROP_PAGED_TIME_LIMIT = 0x8,
  ADSIPROP_CHASE_REFERRALS = 0x9,
  ADSIPROP_SORT_ON = 0xa,
  ADSIPROP_CACHE_RESULTS = 0xb,
  ADSIPROP_ADSIFLAG = 0xc
} ADS_PREFERENCES_ENUM;

Konstanten

 
ADSIPROP_ASYNCHRONOUS
Wert: 0
Fordert eine asynchrone Suche an.
ADSIPROP_DEREF_ALIASES
Wert: 0x1
Gibt an, dass Aliase gefundener Objekte aufgelöst werden sollen. Verwenden Sie ADS_DEREFENUM , um anzugeben, wie dieser Vorgang ausgeführt werden soll.
ADSIPROP_SIZE_LIMIT
Wert: 0x2
Gibt die Größenbeschränkung an, die der Server bei einer Suche beachten soll. Die Größenbeschränkung ist die maximale Anzahl zurückgegebener Objekte. Ein Nullwert gibt an, dass keine Größenbeschränkung festgelegt wird. Der Server beendet die Suche, sobald die Größenbeschränkung erreicht ist, und gibt die bis zu diesem Zeitpunkt gesammelten Ergebnisse zurück.
ADSIPROP_TIME_LIMIT
Wert: 0x3
Gibt das Zeitlimit in Sekunden an, das der Server bei einer Suche beachten soll. Ein Nullwert gibt an, dass keine Zeitliche Begrenzung festgelegt wird. Wenn das Zeitlimit erreicht ist, beendet der Server die Suche und gibt die bis zu diesem Zeitpunkt gesammelten Ergebnisse zurück.
ADSIPROP_ATTRIBTYPES_ONLY
Wert: 0x4
Gibt an, dass die Suche nur den Namen der Attribute abrufen soll, denen Werte zugewiesen wurden.
ADSIPROP_SEARCH_SCOPE
Wert: 0x5
Gibt den Suchbereich an, der vom Server beobachtet werden soll. Weitere Informationen zu den entsprechenden Einstellungen finden Sie in der ADS_SCOPEENUM-Enumeration .
ADSIPROP_TIMEOUT
Wert: 0x6
Gibt das Zeitlimit in Sekunden an, das ein Client wartet, bis der Server das Ergebnis zurückgibt.
ADSIPROP_PAGESIZE
Wert: 0x7
Gibt die Seitengröße in einer Seitensuche an. Für jede Anforderung durch den Client gibt der Server höchstens die Anzahl der Objekte zurück, die durch die Seitengröße festgelegt werden.
ADSIPROP_PAGED_TIME_LIMIT
Wert: 0x8
Gibt das Zeitlimit in Sekunden an, das der Server beachten soll, um eine Seite mit Ergebnissen zu durchsuchen. Dies steht im Gegensatz zu dem Zeitlimit für die gesamte Suche.
ADSIPROP_CHASE_REFERRALS
Wert: 0x9
Gibt an, dass Empfehlungen verfolgt werden können. Wenn die Stammsuche nicht im Namenskontext des Servers angegeben ist oder wenn die Suchergebnisse einen Namenskontext kreuzen (z. B. wenn Sie untergeordnete Domänen haben und in der übergeordneten Domäne suchen), sendet der Server eine Empfehlungsnachricht an den Client, die der Client ignorieren oder verfolgen kann. Standardmäßig ist diese Option auf ADS_CHASE_REFERRALS_EXTERNAL festgelegt. Weitere Informationen zur Verfolgung von Empfehlungen finden Sie unter ADS_CHASE_REFERRALS_ENUM.
ADSIPROP_SORT_ON
Wert: 0xa
Gibt an, dass der Server das Resultset sortiert. Verwenden Sie die ADS_SORTKEY-Struktur , um die Sortierschlüssel anzugeben.
ADSIPROP_CACHE_RESULTS
Wert: 0xb
Gibt an, ob das Ergebnis clientseitig zwischengespeichert werden soll. Standardmäßig speichert ADSI das Resultset zwischen. Das Deaktivieren dieser Option kann für große Resultsets wünschenswert sein.
ADSIPROP_ADSIFLAG
Wert: 0xc
Ermöglicht dem OLEDB-Client, Bindungsflags anzugeben, die bei der Bindung an den Server verwendet werden sollen. Gültige Werte sind die von ADsOpenObject zulässigen Werte. Der Zugriff erfolgt über ADO-Skripts mithilfe des Eigenschaftennamens "ADSI Flag".

Hinweise

Da VBScript keine Daten aus einer Typbibliothek lesen kann, erkennen VBScript-Anwendungen die oben definierten symbolischen Konstanten nicht. Verwenden Sie stattdessen die numerischen Konstanten, um die entsprechenden Flags in Ihrer VBScript-Anwendung festzulegen. Um die symbolischen Konstanten als bewährte Programmierpraxis zu verwenden, schreiben Sie explizite Deklarationen solcher Konstanten, wie hier in Ihrer VBScript-Anwendung geschehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile iads.h

Weitere Informationen

ADSI-Enumerationen

ADS_CHASE_REFERRALS_ENUM

ADS_DEREFENUM

ADS_SCOPEENUM

ADS_SORTKEY