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

GROßE _ GANZE ZAHL

ADS _ NUMERIC _ STRING

LPWSTR

_ _ ADS-OBJEKTKLASSE

LPWSTR

ADS _ PRINTABLE _ STRING

LPWSTR

ADS _ SEARCH _ HANDLE

HANDLE

ADS _ UTC _ TIME

Systemtime

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
Iads.h