Types de données simples ADSI

Les interfaces de service Active Directory (ADSI) définissent et utilisent les types de données simples suivants.

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

LARGE_INTEGER

ADS_NUMERIC_STRING

LPWSTR

ADS_OBJECT_CLASS

LPWSTR

ADS_PRINTABLE_STRING

LPWSTR

ADS_SEARCH_HANDLE

HANDLE

ADS_UTC_TIME

SYSTEMTIME

Notes

Quand ADSI lit un attribut qui a été défini en tant qu’ENTIER dans le schéma LDAP, il gère toujours l’entier comme une valeur 32 bits et peut tronquer les données. Il s’agit uniquement d’une préoccupation pour les serveurs LDAP qui autorisent des valeurs entières de taille arbitraire. Si l’attribut est un attribut personnalisé défini par l’extension du schéma, ce problème peut être évité en définissant l’attribut personnalisé en tant que chaîne.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Iads.h