ADSI 単純データ型
Active Directory サービス インターフェイス (ADSI) は、次の単純なデータ型を定義して使用します。
typedef DWORD ADS_BOOLEAN, *PADS_BOOLEAN;
typedef LPWSTR ADS_CASE_EXACT_STRING, *PADS_CASE_EXACT_STRING;
typedef LPWSTR ADS_CASE_IGNORE_STRING, *PADS_CASE_IGNORE_STRING;
typedef LPWSTR ADS_DN_STRING, *PADS_DN_STRING;
typedef DWORD ADS_INTEGER, *PADS_INTEGER;
typedef LARGE_INTEGER ADS_LARGE_INTEGER, *PADS_LARGE_INTEGER;
typedef LPWSTR ADS_NUMERIC_STRING, *PADS_NUMERIC_STRING;
typedef LPWSTR ADS_OBJECT_CLASS, *PADS_OBJECT_CLASS;
typedef LPWSTR ADS_PRINTABLE_STRING, *PADS_PRINTABLE_STRING;
typedef HANDLE ADS_SEARCH_HANDLE, *PADS_SEARCH_HANDLE;
typedef SYSTEMTIME ADS_UTC_TIME, *PADS_UTC_TIME;
-
ADS_BOOLEAN
-
DWORD
-
ADS_CAStandard Edition_EXACT_STRING
-
LPWSTR
-
ADS_CAStandard Edition_IGNORE_STRING
-
LPWSTR
-
ADS_DN_STRING
-
LPWSTR
-
ADS_INTEGER
-
DWORD
-
ADS_LARGE_INTEGER
-
ADS_NUMERIC_STRING
-
LPWSTR
-
ADS_OBJECT_CLASS
-
LPWSTR
-
ADS_PRINTABLE_STRING
-
LPWSTR
-
ADS_Standard EditionARCH_HANDLE
-
HANDLE
-
ADS_UTC_TIME
解説
ADSI は、LDAP スキーマで INTEGER として定義されている属性を読み取ると、常に整数を 32 ビット値として処理し、データを切り捨てる可能性があります。 これは、任意のサイズの整数値を許可する LDAP サーバーに関する問題にすぎません。 属性がスキーマを拡張して定義されたカスタム属性である場合、カスタム属性を文字列として定義することで、この問題を回避できます。
要件
要件 | Value |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
ヘッダー |
|