Partager via


Interface IDirectoryObject (iads.h)

L’interface IDirectoryObject est une interface COM non Automation qui fournit aux clients un accès direct aux objets de service d’annuaire. L’interface active l’accès au moyen d’un protocole direct over-the-wire, plutôt que par le biais du cache d’attributs ADSI. L’utilisation du protocole over-the-wire optimise les performances. Avec IDirectoryObject, un client peut obtenir ou définir n’importe quel nombre d’attributs d’objet avec un seul appel de méthode. Contrairement aux méthodes Automation correspondantes, qui sont appelées par lot, celles d’IDirectoryObject sont exécutées lorsqu’elles sont appelées. IDirectoryObject n’effectue aucune mise en cache d’attribut.

Les clients non Automation peuvent appeler les méthodes d’IDirectoryObject pour optimiser les performances et tirer parti des interfaces de service d’annuaire natives. Les clients Automation ne peuvent pas utiliser IDirectoryObject. Au lieu de cela, ils doivent utiliser l’interface IADs .

Parmi les fournisseurs ADSI fournis par le système, seul le fournisseur LDAP prend en charge cette interface.

Héritage

L’interface IDirectoryObject hérite de l’interface IUnknown. IDirectoryObject a également les types de membres suivants :

Méthodes

L’interface IDirectoryObject possède ces méthodes.

 
IDirectoryObject ::CreateDSObject

Crée un enfant de l’objet de service d’annuaire actif.
IDirectoryObject ::D eleteDSObject

Supprime un objet feuille dans une arborescence de répertoires.
IDirectoryObject ::GetObjectAttributes

Récupère un ou plusieurs attributs spécifiés de l’objet de service d’annuaire.
IDirectoryObject ::GetObjectInformation

La méthode IDirectoryObject ::GetObjectInformation récupère un pointeur vers une structure de ADS_OBJECT_INFO qui contient des données relatives à l’identité et à l’emplacement d’un objet de service d’annuaire.
IDirectoryObject ::SetObjectAttributes

La méthode IDirectoryObject ::SetObjectAttributes modifie les données d’un ou plusieurs attributs d’objet spécifiés définis dans la structure ADS_ATTR_INFO.

Configuration requise

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

Voir aussi

IADs