Structure DSOBJECT (dsclient.h)
La structure DSOBJECT contient des données d’objet de répertoire. Un tableau de cette structure est fourni dans le membre aObjects de la structure DSOBJECTNAMES .
Syntaxe
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Membres
dwFlags
Contient un ensemble d’indicateurs qui fournissent des données d’objet. Il peut s’agir de zéro ou d’une combinaison d’une ou plusieurs des valeurs suivantes.
DSOBJECT_ISCONTAINER
L’objet est un conteneur.
DSOBJECT_READONLYPAGES
Lors de l’affichage des propriétés de cet objet, l’interface utilisateur doit être en lecture seule.
dwProviderFlags
Contient un ensemble d’indicateurs qui fournissent des données sur le fournisseur d’objets. Il peut s’agir de zéro ou d’une combinaison d’une ou plusieurs des valeurs suivantes.
DSPROVIDER_ADVANCED
L’interface utilisateur de cet objet doit être affichée en mode avancé.
DSPROVIDER_UNUSED_0
Non utilisé.
DSPROVIDER_UNUSED_1
Non utilisé.
DSPROVIDER_UNUSED_2
Non utilisé.
DSPROVIDER_UNUSED_3
Non utilisé.
offsetName
Contient le décalage, en octets, entre le début de la structure DSOBJECTNAMES et une chaîne Unicode terminée par NULL qui contient l’ADSPath de l’objet.
L’exemple de code suivant montre comment utiliser ce membre.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Contient le décalage, en octets, entre le début de la structure DSOBJECTNAMES et une chaîne Unicode terminée par null qui contient le nom de classe de l’objet. Contient zéro si le nom de la classe est inconnu.
L’exemple de code suivant montre comment utiliser ce membre.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Spécifications
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
En-tête | dsclient.h |
Voir aussi
Afficher les structures dans services de domaine Active Directory