Win32 API 日本語リファレンス
ホームNetworking.ActiveDirectory › ADS_PREFERENCES_ENUM

ADS_PREFERENCES_ENUM

列挙型
基底型i4

メンバー 13

名前10進16進説明
ADSIPROP_ASYNCHRONOUS00x0非同期検索を要求します。
ADSIPROP_DEREF_ALIASES10x1見つかったオブジェクトのエイリアスを解決することを指定します。この操作の実行方法を指定するには ADS_DEREFENUM を使用します。
ADSIPROP_SIZE_LIMIT20x2サーバーが検索時に従うべきサイズ制限を指定します。サイズ制限とは、返されるオブジェクトの最大数です。値が 0 の場合、サイズ制限は課されません。サーバーはサイズ制限に達した時点で検索を停止し、そこまでに蓄積された結果を返します。
ADSIPROP_TIME_LIMIT30x3サーバーが検索時に従うべき制限時間を秒単位で指定します。値が 0 の場合、時間制限は課されません。制限時間に達すると、サーバーは検索を停止し、そこまでに蓄積された結果を返します。
ADSIPROP_ATTRIBTYPES_ONLY40x4検索では、値が割り当てられている属性の名前のみを取得することを示します。
ADSIPROP_SEARCH_SCOPE50x5サーバーが従うべき検索スコープを指定します。適切な設定値の詳細については、ADS_SCOPEENUM 列挙型を参照してください。
ADSIPROP_TIMEOUT60x6クライアントがサーバーからの結果の返却を待機する制限時間を秒単位で指定します。
ADSIPROP_PAGESIZE70x7ページ検索におけるページ サイズを指定します。クライアントからの各要求に対して、サーバーは最大でもページ サイズで設定された数のオブジェクトを返します。
ADSIPROP_PAGED_TIME_LIMIT80x8サーバーが 1 ページ分の結果を検索する際に従うべき制限時間を秒単位で指定します。これは検索全体に対する時間制限とは異なります。
ADSIPROP_CHASE_REFERRALS90x9参照 (referral) を追跡できることを指定します。ルート検索がサーバーの名前付けコンテキスト内で指定されていない場合、または検索結果が名前付けコンテキストをまたぐ場合 (たとえば、子ドメインがあり親ドメインで検索する場合)、サーバーはクライアントに参照メッセージを送信し、クライアントはそれを無視するか追跡するかを選択できます。既定では、このオプションは ADS_CHASE_REFERRALS_EXTERNAL に設定されます。参照の追跡の詳細については、ADS_CHASE_REFERRALS_ENUM を参照してください。
ADSIPROP_SORT_ON100xAサーバーが結果セットを並べ替えることを指定します。並べ替えキーを指定するには ADS_SORTKEY 構造体を使用します。
ADSIPROP_CACHE_RESULTS110xB結果をクライアント側でキャッシュするかどうかを指定します。既定では、ADSI は結果セットをキャッシュします。大きな結果セットの場合は、このオプションをオフにする方が望ましいことがあります。
ADSIPROP_ADSIFLAG120xCOLEDB クライアントが、サーバーへのバインド時に使用するバインド フラグを指定できるようにします。有効な値は ADsOpenObject で許可されている値です。ADO スクリプトからは、プロパティ名 "ADSI Flag." を使用してアクセスします。

公式ドキュメント

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

解説(Remarks)

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ADS_PREFERENCES_ENUM : int {
    ADSIPROP_ASYNCHRONOUS = 0,
    ADSIPROP_DEREF_ALIASES = 1,
    ADSIPROP_SIZE_LIMIT = 2,
    ADSIPROP_TIME_LIMIT = 3,
    ADSIPROP_ATTRIBTYPES_ONLY = 4,
    ADSIPROP_SEARCH_SCOPE = 5,
    ADSIPROP_TIMEOUT = 6,
    ADSIPROP_PAGESIZE = 7,
    ADSIPROP_PAGED_TIME_LIMIT = 8,
    ADSIPROP_CHASE_REFERRALS = 9,
    ADSIPROP_SORT_ON = 10,
    ADSIPROP_CACHE_RESULTS = 11,
    ADSIPROP_ADSIFLAG = 12
} ADS_PREFERENCES_ENUM;
public enum ADS_PREFERENCES_ENUM : int
{
    ADSIPROP_ASYNCHRONOUS = 0,
    ADSIPROP_DEREF_ALIASES = 1,
    ADSIPROP_SIZE_LIMIT = 2,
    ADSIPROP_TIME_LIMIT = 3,
    ADSIPROP_ATTRIBTYPES_ONLY = 4,
    ADSIPROP_SEARCH_SCOPE = 5,
    ADSIPROP_TIMEOUT = 6,
    ADSIPROP_PAGESIZE = 7,
    ADSIPROP_PAGED_TIME_LIMIT = 8,
    ADSIPROP_CHASE_REFERRALS = 9,
    ADSIPROP_SORT_ON = 10,
    ADSIPROP_CACHE_RESULTS = 11,
    ADSIPROP_ADSIFLAG = 12,
}
Public Enum ADS_PREFERENCES_ENUM As Integer
    ADSIPROP_ASYNCHRONOUS = 0
    ADSIPROP_DEREF_ALIASES = 1
    ADSIPROP_SIZE_LIMIT = 2
    ADSIPROP_TIME_LIMIT = 3
    ADSIPROP_ATTRIBTYPES_ONLY = 4
    ADSIPROP_SEARCH_SCOPE = 5
    ADSIPROP_TIMEOUT = 6
    ADSIPROP_PAGESIZE = 7
    ADSIPROP_PAGED_TIME_LIMIT = 8
    ADSIPROP_CHASE_REFERRALS = 9
    ADSIPROP_SORT_ON = 10
    ADSIPROP_CACHE_RESULTS = 11
    ADSIPROP_ADSIFLAG = 12
End Enum
import enum

class ADS_PREFERENCES_ENUM(enum.IntEnum):
    ADSIPROP_ASYNCHRONOUS = 0
    ADSIPROP_DEREF_ALIASES = 1
    ADSIPROP_SIZE_LIMIT = 2
    ADSIPROP_TIME_LIMIT = 3
    ADSIPROP_ATTRIBTYPES_ONLY = 4
    ADSIPROP_SEARCH_SCOPE = 5
    ADSIPROP_TIMEOUT = 6
    ADSIPROP_PAGESIZE = 7
    ADSIPROP_PAGED_TIME_LIMIT = 8
    ADSIPROP_CHASE_REFERRALS = 9
    ADSIPROP_SORT_ON = 10
    ADSIPROP_CACHE_RESULTS = 11
    ADSIPROP_ADSIFLAG = 12
// ADS_PREFERENCES_ENUM
pub const ADSIPROP_ASYNCHRONOUS: i32 = 0;
pub const ADSIPROP_DEREF_ALIASES: i32 = 1;
pub const ADSIPROP_SIZE_LIMIT: i32 = 2;
pub const ADSIPROP_TIME_LIMIT: i32 = 3;
pub const ADSIPROP_ATTRIBTYPES_ONLY: i32 = 4;
pub const ADSIPROP_SEARCH_SCOPE: i32 = 5;
pub const ADSIPROP_TIMEOUT: i32 = 6;
pub const ADSIPROP_PAGESIZE: i32 = 7;
pub const ADSIPROP_PAGED_TIME_LIMIT: i32 = 8;
pub const ADSIPROP_CHASE_REFERRALS: i32 = 9;
pub const ADSIPROP_SORT_ON: i32 = 10;
pub const ADSIPROP_CACHE_RESULTS: i32 = 11;
pub const ADSIPROP_ADSIFLAG: i32 = 12;
// ADS_PREFERENCES_ENUM
const (
	ADSIPROP_ASYNCHRONOUS int32 = 0
	ADSIPROP_DEREF_ALIASES int32 = 1
	ADSIPROP_SIZE_LIMIT int32 = 2
	ADSIPROP_TIME_LIMIT int32 = 3
	ADSIPROP_ATTRIBTYPES_ONLY int32 = 4
	ADSIPROP_SEARCH_SCOPE int32 = 5
	ADSIPROP_TIMEOUT int32 = 6
	ADSIPROP_PAGESIZE int32 = 7
	ADSIPROP_PAGED_TIME_LIMIT int32 = 8
	ADSIPROP_CHASE_REFERRALS int32 = 9
	ADSIPROP_SORT_ON int32 = 10
	ADSIPROP_CACHE_RESULTS int32 = 11
	ADSIPROP_ADSIFLAG int32 = 12
)
const
  ADSIPROP_ASYNCHRONOUS = 0;
  ADSIPROP_DEREF_ALIASES = 1;
  ADSIPROP_SIZE_LIMIT = 2;
  ADSIPROP_TIME_LIMIT = 3;
  ADSIPROP_ATTRIBTYPES_ONLY = 4;
  ADSIPROP_SEARCH_SCOPE = 5;
  ADSIPROP_TIMEOUT = 6;
  ADSIPROP_PAGESIZE = 7;
  ADSIPROP_PAGED_TIME_LIMIT = 8;
  ADSIPROP_CHASE_REFERRALS = 9;
  ADSIPROP_SORT_ON = 10;
  ADSIPROP_CACHE_RESULTS = 11;
  ADSIPROP_ADSIFLAG = 12;
// ADS_PREFERENCES_ENUM
pub const ADSIPROP_ASYNCHRONOUS: i32 = 0;
pub const ADSIPROP_DEREF_ALIASES: i32 = 1;
pub const ADSIPROP_SIZE_LIMIT: i32 = 2;
pub const ADSIPROP_TIME_LIMIT: i32 = 3;
pub const ADSIPROP_ATTRIBTYPES_ONLY: i32 = 4;
pub const ADSIPROP_SEARCH_SCOPE: i32 = 5;
pub const ADSIPROP_TIMEOUT: i32 = 6;
pub const ADSIPROP_PAGESIZE: i32 = 7;
pub const ADSIPROP_PAGED_TIME_LIMIT: i32 = 8;
pub const ADSIPROP_CHASE_REFERRALS: i32 = 9;
pub const ADSIPROP_SORT_ON: i32 = 10;
pub const ADSIPROP_CACHE_RESULTS: i32 = 11;
pub const ADSIPROP_ADSIFLAG: i32 = 12;
const
  ADSIPROP_ASYNCHRONOUS* = 0
  ADSIPROP_DEREF_ALIASES* = 1
  ADSIPROP_SIZE_LIMIT* = 2
  ADSIPROP_TIME_LIMIT* = 3
  ADSIPROP_ATTRIBTYPES_ONLY* = 4
  ADSIPROP_SEARCH_SCOPE* = 5
  ADSIPROP_TIMEOUT* = 6
  ADSIPROP_PAGESIZE* = 7
  ADSIPROP_PAGED_TIME_LIMIT* = 8
  ADSIPROP_CHASE_REFERRALS* = 9
  ADSIPROP_SORT_ON* = 10
  ADSIPROP_CACHE_RESULTS* = 11
  ADSIPROP_ADSIFLAG* = 12
enum ADS_PREFERENCES_ENUM : int {
    ADSIPROP_ASYNCHRONOUS = 0,
    ADSIPROP_DEREF_ALIASES = 1,
    ADSIPROP_SIZE_LIMIT = 2,
    ADSIPROP_TIME_LIMIT = 3,
    ADSIPROP_ATTRIBTYPES_ONLY = 4,
    ADSIPROP_SEARCH_SCOPE = 5,
    ADSIPROP_TIMEOUT = 6,
    ADSIPROP_PAGESIZE = 7,
    ADSIPROP_PAGED_TIME_LIMIT = 8,
    ADSIPROP_CHASE_REFERRALS = 9,
    ADSIPROP_SORT_ON = 10,
    ADSIPROP_CACHE_RESULTS = 11,
    ADSIPROP_ADSIFLAG = 12,
}
#define global ADSIPROP_ASYNCHRONOUS     0x0
#define global ADSIPROP_DEREF_ALIASES    0x1
#define global ADSIPROP_SIZE_LIMIT       0x2
#define global ADSIPROP_TIME_LIMIT       0x3
#define global ADSIPROP_ATTRIBTYPES_ONLY 0x4
#define global ADSIPROP_SEARCH_SCOPE     0x5
#define global ADSIPROP_TIMEOUT          0x6
#define global ADSIPROP_PAGESIZE         0x7
#define global ADSIPROP_PAGED_TIME_LIMIT 0x8
#define global ADSIPROP_CHASE_REFERRALS  0x9
#define global ADSIPROP_SORT_ON          0xA
#define global ADSIPROP_CACHE_RESULTS    0xB
#define global ADSIPROP_ADSIFLAG         0xC