EINFACHE ADSI-Datentypen
Active Directory Service Interfaces (ADSI) definiert und verwendet die folgenden einfachen Datentypen.
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_CASE_EXACT_STRING
-
LPWSTR
-
ADS_CASE_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_SEARCH_HANDLE
-
HANDLE
-
ADS_UTC_TIME
Bemerkungen
Wenn ADSI ein Attribut liest, das im LDAP-Schema als INTEGER definiert wurde, behandelt es die ganze Zahl immer als 32-Bit-Wert und kann die Daten abschneiden. Dies ist nur ein Problem für LDAP-Server, die beliebige ganzzahlige Werte zulassen. Wenn das Attribut ein benutzerdefiniertes Attribut ist, das durch Erweitern des Schemas definiert wird, kann dieses Problem vermieden werden, indem das benutzerdefinierte Attribut als Zeichenfolge definiert wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Header |
|