ADS_PREFERENCES_ENUM列挙 (iads.h)

ADS_PREFERENCES_ENUM列挙は、OLE DB プロバイダー for ADSI のクエリ設定を指定します。

構文

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;

定数

 
ADSIPROP_ASYNCHRONOUS
値: 0
非同期検索を要求します。
ADSIPROP_DEREF_ALIASES
値: 0x1
見つかったオブジェクトの別名を解決することを指定します。 ADS_DEREFENUMを使用して、この操作の実行方法を指定します。
ADSIPROP_SIZE_LIMIT
値: 0x2
サーバーが検索で監視する必要があるサイズ制限を指定します。 サイズ制限は、返されるオブジェクトの最大数です。 0 の値は、サイズ制限が適用されていないことを示します。 サーバーは、サイズ制限に達すると検索を停止し、その時点まで累積された結果を返します。
ADSIPROP_TIME_LIMIT
値: 0x3
サーバーが検索で観察する時間制限を秒単位で指定します。 0 の値は、制限時間が適用されていないことを示します。 制限時間に達すると、サーバーは検索を停止し、その時点に累積された結果を返します。
ADSIPROP_ATTRIBTYPES_ONLY
値: 0x4
値が割り当てられている属性の名前のみを検索で取得する必要があることを示します。
ADSIPROP_SEARCH_SCOPE
値: 0x5
サーバーで監視する必要がある検索スコープを指定します。 適切な設定の詳細については、「 ADS_SCOPEENUM 列挙」を参照してください。
ADSIPROP_TIMEOUT
値: 0x6
クライアントがサーバーが結果を返すのを待機する時間制限を秒単位で指定します。
ADSIPROP_PAGESIZE
値: 0x7
ページ検索のページ サイズを指定します。 クライアントによる要求ごとに、サーバーはページ サイズによって設定されたオブジェクトの数を返します。
ADSIPROP_PAGED_TIME_LIMIT
値: 0x8
サーバーが結果のページを検索するために監視する時間制限を秒単位で指定します。これは、検索全体の時間制限とは対照的です。
ADSIPROP_CHASE_REFERRALS
値: 0x9
紹介を追跡できるように指定します。 ルート検索がサーバーの名前付けコンテキストで指定されていない場合、または検索結果が名前付けコンテキストを超える場合 (たとえば、子ドメインがあり、親ドメインで検索する場合)、サーバーはクライアントに紹介メッセージを送信します。このメッセージは、クライアントが無視または追跡することを選択できます。 既定では、このオプションは ADS_CHASE_REFERRALS_EXTERNAL に設定されています。 紹介の追跡の詳細については、「 ADS_CHASE_REFERRALS_ENUM」を参照してください。
ADSIPROP_SORT_ON
値: 0xa
サーバーが結果セットを並べ替えられるように指定します。 並べ替えキーを指定するには、 ADS_SORTKEY 構造体を使用します。
ADSIPROP_CACHE_RESULTS
値: 0xb
結果をクライアント側でキャッシュするかどうかを指定します。 既定では、ADSI は結果セットをキャッシュします。 このオプションをオフにすると、大きな結果セットの方が望ましい場合があります。
ADSIPROP_ADSIFLAG
値: 0xc
OLEDB クライアントがサーバーへのバインド時に使用するバインド フラグを指定できるようにします。 有効な値は、 ADsOpenObject で許可される値です。 これは、プロパティ名 "ADSI フラグ" を使用して ADO スクリプトからアクセスされます。

注釈

VBScript はタイプ ライブラリからデータを読み取ることができないため、VBScript アプリケーションは上記で定義したシンボリック定数を認識しません。 代わりに、数値定数を使用して、VBScript アプリケーションで適切なフラグを設定します。 シンボリック定数を適切なプログラミングプラクティスとして使用するには、VBScript アプリケーションで、ここで行われるように、そのような定数の明示的な宣言を記述します。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header iads.h

こちらもご覧ください

ADSI 列挙

ADS_CHASE_REFERRALS_ENUM

ADS_DEREFENUM

ADS_SCOPEENUM

ADS_SORTKEY