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

DSOBJECTNAMES

Afficher les structures dans services de domaine Active Directory