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-OBJEKTKLASSE
-
LPWSTR
-
ADS _ PRINTABLE _ STRING
-
LPWSTR
-
ADS _ SEARCH _ HANDLE
-
HANDLE
-
ADS _ UTC _ TIME
Hinweise
Wenn ADSI ein Attribut liest, das im LDAP-Schema als INTEGER definiert wurde, verarbeitet es die ganze Zahl immer als 32-Bit-Wert und kann die Daten abschneiden. Dies ist nur ein Problem für LDAP-Server, die ganzzahlige Werte beliebiger Größe 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) |
Windows Server 2008 |
| Header |
|