En-tête iads.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
iads.h contient les interfaces de programmation suivantes :
Interfaces
IADs L’interface IADs définit les fonctionnalités d’objet de base, c’est-à-dire les propriétés et les méthodes, de tout objet ADSI. |
IADsAccessControlEntry L’interface IADsAccessControlEntry est une interface double qui permet aux clients d’annuaire d’accéder et de manipuler des entrées de contrôle d’accès individuelles de l’objet propriétaire. |
IADsAccessControlList L’interface IADsAccessControlList est une interface double qui gère les entrées de contrôle d’accès individuelles (AAC). |
IADsAcl L’interface IADsAcl fournit des méthodes permettant à un client ADSI d’accéder et de manipuler les valeurs d’attribut ACL ou ACL héritée. Cette interface manipule les attributs. |
IADsADSystemInfo L’interface IADsADSystemInfo récupère des données sur l’ordinateur local s’il exécute un système d’exploitation Windows dans un domaine Windows. Par exemple, vous pouvez obtenir le domaine, le site et le nom unique de l’ordinateur local. |
IADsBackLink L’interface IADsBackLink fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Back Link. Vous pouvez appeler les méthodes de propriété de cette interface pour obtenir et modifier l’attribut. |
IADsCaseIgnoreList L’interface IADsCaseIgnoreList fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Case Ignore List. Vous pouvez appeler les méthodes de propriété de cette interface pour obtenir et modifier l’attribut. |
IADsClass L’interface IADsClass est conçue pour la gestion des objets de classe de schéma qui fournissent des définitions de classe pour n’importe quel objet ADSI. Les autres interfaces de gestion des schémas incluent IADsProperty pour les définitions d’attribut et IADsSyntax pour la syntaxe d’attribut. |
IADsCollection L’interface IADsCollection est une interface double qui permet à son objet ADSI d’hébergement de définir et de gérer un ensemble arbitraire d’éléments de données nommés pour un service d’annuaire. |
IADsComputer L’interface IADsComputer est une interface double qui hérite des IAD. |
IADsComputerOperations L’interface IADsComputerOperations est une interface double qui hérite des IAD. |
IADsContainer L’interface IADsContainer permet à un objet conteneur ADSI de créer, de supprimer et de gérer des objets ADSI contenus. Les objets conteneur représentent des arborescences de répertoires hiérarchiques, par exemple dans un système de fichiers, et pour organiser la hiérarchie de répertoires. |
IADsDeleteOps L’interface IADsDeleteOps spécifie une méthode qu’un objet peut utiliser pour se supprimer du répertoire sous-jacent. Pour un objet conteneur, la méthode supprime ses enfants et l’ensemble de la sous-arborescence. |
IADsDNWithBinary L’interface IADsDNWithBinary fournit des méthodes permettant à un client ADSI d’associer un nom unique (DN) au GUID d’un objet. |
IADsDNWithString L’interface IADsDNWithString fournit des méthodes permettant à un client ADSI d’associer un nom unique (DN) à une valeur de chaîne. |
IADsDomain L’interface IADsDomain est une interface double qui hérite des IAD. |
IADsEmail L’interface IADsEmail fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Adresse Email. |
IADsExtension L’interface IADsExtension constitue la base du modèle d’extension d’application ADSI. |
IADsFaxNumber L’interface IADsFaxNumber fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Numéro de téléphone fac-similé. |
IADsFileService L’interface IADsFileService est une interface double qui hérite d’IADsService. |
IADsFileServiceOperations L’interface IADsFileServiceOperations est une interface double qui hérite d’IADsServiceOperations. |
IADsFileShare L’interface IADsFileShare est une interface double qui hérite des IAD. Il est conçu pour représenter un partage de fichiers publié sur le réseau. Appelez les méthodes sur IADsFileShare pour accéder ou publier des données sur un point de partage de fichiers. |
IADsGroup Gère les données d’appartenance à un groupe dans un service d’annuaire. |
IADsHold L’interface IADsHold fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Hold. |
IADsLargeInteger Utilisé pour manipuler des entiers 64 bits du type LargeInteger. |
IADsLocality L’interface IADsLocality est une interface double qui hérite des IAD. |
IADsMembers L’interface IADsMembers est une double interface. |
IADsNamespaces L’interface IADsNamespaces est implémentée par le fournisseur ADs et est utilisée pour la gestion des objets d’espace de noms. |
IADsNameTranslate IADsNameTranslateinterface traduit les noms uniques (DN) entre différents formats tels que définis dans l’énumération ADS_NAME_TYPE_ENUM. La fonctionnalité est disponible pour les objets dans Active Directory. |
IADsNetAddress L’interface IADsNetAddress fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Net Address. |
IADsO L’interface IADsO est une interface double qui hérite des IAD. |
IADsObjectOptions Fournit un mécanisme direct pour spécifier et obtenir des options spécifiques au fournisseur pour manipuler un objet ADSI. |
IADsOctetList L’interface IADsOctetList fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Octet List. |
IADsOpenDSObject L’interface IADsOpenDSObject est conçue pour fournir un contexte de sécurité pour la liaison à un objet dans le magasin d’annuaires sous-jacent. |
IADsOU Utilisé pour gérer les objets organizationalUnit. |
IADsPath L’interface IADsPath fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Path. |
IADsPathname Analyse le chemin X.500 et Windows dans ADSI. |
IADsPostalAddress L’interface IADsPostalAddress fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Adresse postale. |
IADsPrintJob L’interface IADsPrintJob est une double interface qui hérite des IAD. |
IADsPrintJobOperations L’interface IADsPrintJobOperations est une interface double qui hérite des IAD. |
IADsPrintQueue L’interface IADsPrintQueue représente une imprimante sur un réseau. |
IADsPrintQueueOperations Permet de contrôler une imprimante à partir d’un réseau. |
IADsProperty L’interface IADsProperty est conçue pour gérer une définition d’attribut unique pour un objet de classe de schéma. |
IADsPropertyEntry L’interface IADsPropertyEntry est utilisée pour gérer une entrée de propriété dans le cache de propriétés. |
IADsPropertyList L’interface IADsPropertyList permet de modifier, lire et mettre à jour une liste d’entrées de propriétés dans le cache de propriétés d’un objet. |
IADsPropertyValue Utilisé pour représenter la valeur d’un objet IADsPropertyEntry dans un type de données prédéfini. |
IADsPropertyValue2 Utilisé pour représenter la valeur d’un objet IADsPropertyEntry dans n’importe quel format de données. |
IADsReplicaPointer L’interface IADsReplicaPointer fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Replica Pointer. |
IADsResource L’interface IADsResource est une interface double qui hérite des IAD. Il est conçu pour gérer une ressource ouverte pour un service de fichiers sur un réseau. |
IADsSecurityDescriptor Fournit l’accès aux propriétés d’un objet descripteur de sécurité ADSI. |
IADsSecurityUtility L’interface IADsSecurityUtility est utilisée pour obtenir, définir ou récupérer le descripteur de sécurité sur un fichier, un partage de fichiers ou une clé de Registre. |
IADsService L’interface IADsService est une interface double qui hérite des IAD. |
IADsServiceOperations L’interface IADsServiceOperations est une interface double qui hérite des IAD. |
IADsSession L’interface IADsSession est une interface double qui hérite des IAD. Il est conçu pour représenter une session active pour le service de fichiers sur un réseau. |
IADsSyntax L’interface IADsSyntax spécifie des méthodes permettant d’identifier et de modifier les types de données Automation disponibles utilisés pour représenter ses données. |
IADsTimestamp L’interface IADsTimestamp fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Timestamp. |
IADsTypedName L’interface IADsTypedName fournit des méthodes permettant à un client ADSI d’accéder à l’attribut Nom typé. |
IADsUser L’interface IADsUser est une interface double qui hérite des IAD. |
IADsWinNTSystemInfo L’interface IADsWinNTSystemInfo récupère les informations système WinNT sur un ordinateur. Ces informations système incluent le nom du compte d’utilisateur, le domaine de l’utilisateur, le nom d’hôte et le contrôleur de domaine principal de l’ordinateur hôte. |
IDirectoryObject L’interface IDirectoryObject est une interface COM non Automation qui fournit aux clients un accès direct aux objets du service d’annuaire. |
IDirectorySchemaMgmt Non implémenté et ne doit pas être utilisé. |
IDirectorySearch L’interface IDirectorySearch est une interface COM pure qui fournit une méthode de faible surcharge que les clients non-Automation peuvent utiliser pour effectuer des requêtes dans le répertoire sous-jacent. |
Structures
ADS_ATTR_DEF La structure ADS_ATTR_DEF est utilisée uniquement dans le cadre de IDirectorySchemaMgmt, qui est une interface obsolète. |
ADS_ATTR_INFO Utilisé pour contenir une ou plusieurs valeurs d’attribut à utiliser avec la méthode IDirectoryObject::CreateDSObject, IDirectoryObject::GetObjectAttributes ou IDirectoryObject::SetObjectAttributes. |
ADS_BACKLINK La structure ADS_BACKLINK est une représentation ADSI de la syntaxe de l’attribut Back Link. |
ADS_CASEIGNORE_LIST La structure ADS_CASEIGNORE_LIST est une représentation ADSI de la syntaxe d’attribut Case Ignore List. |
ADS_CLASS_DEF La structure ADS_CLASS_DEF est utilisée uniquement dans le cadre de IDirectorySchemaMgmt, qui est une interface obsolète. Les informations qui suivent sont fournies à des fins héritées uniquement. La structure ADS_CLASS_DEF contient les définitions d’une classe d’objet. |
ADS_DN_WITH_BINARY Utilisé avec la structure ADSVALUE pour contenir une valeur d’attribut de nom unique qui contient également des données binaires. |
ADS_DN_WITH_STRING Utilisé avec la structure ADSVALUE pour contenir une valeur d’attribut de nom unique qui contient également des données de chaîne. |
ADS_EMAIL La structure ADS_EMAIL est une représentation ADSI de la syntaxe d’attribut EMail Address. |
ADS_FAXNUMBER La structure ADS_FAXNUMBER est une représentation ADSI de la syntaxe de l’attribut Numéro de téléphone facsimile. |
ADS_HOLD La structure ADS_HOLD est une représentation ADSI de la syntaxe de l’attribut Hold. |
ADS_NETADDRESS La structure ADS_NETADDRESS est une représentation ADSI de la syntaxe de l’attribut Net Address. |
ADS_NT_SECURITY_DESCRIPTOR La structure ADS_NT_SECURITY_DESCRIPTOR définit le type de données du descripteur de sécurité pour Windows. |
ADS_OBJECT_INFO La structure ADS_OBJECT_INFO spécifie les données, y compris l’identité et l’emplacement, d’un objet de service d’annuaire. |
ADS_OCTET_LIST La structure ADS_OCTET_LIST est une représentation ADSI d’une séquence ordonnée de chaînes codées sur un octet. |
ADS_OCTET_STRING La structure ADS_OCTET_STRING est une représentation ADSI de la syntaxe d’attribut De chaîne d’octets utilisée dans Active Directory. |
ADS_PATH La structure ADS_PATH est une représentation ADSI de la syntaxe de l’attribut Path. |
ADS_POSTALADDRESS La structure ADS_POSTALADDRESS est une représentation ADSI de l’attribut Adresse postale. |
ADS_PROV_SPECIFIC La structure ADS_PROV_SPECIFIC contient des données spécifiques au fournisseur représentées sous la forme d’un objet BLOB (Binary Large Object). |
ADS_REPLICAPOINTER Représente une représentation ADSI de la syntaxe de l’attribut Pointeur de réplica. |
ADS_SEARCH_COLUMN La structure ADS_SEARCH_COLUMN spécifie le contenu d’une colonne de recherche dans la requête retournée par la base de données du service d’annuaire. |
ADS_SEARCHPREF_INFO La structure ADS_SEARCHPREF_INFO spécifie les préférences de requête. |
ADS_SORTKEY La structure ADS_SORTKEY spécifie comment trier une requête. |
ADS_TIMESTAMP La structure ADS_TIMESTAMP est une représentation ADSI de la syntaxe de l’attribut Timestamp. |
ADS_TYPEDNAME Représente une représentation ADSI de la syntaxe de l’attribut Nom typé. |
ADS_VLV Contient les métadonnées utilisées pour effectuer des recherches en affichage de liste virtuelle (VLV). |
ADSVALUE Contient une valeur spécifiée en tant que type de données ADSI. |
Énumérations
ADS_ACEFLAG_ENUM L’énumération ADS_ACEFLAG_ENUM permet de spécifier le comportement d’une entrée de Access Control (ACE) pour un objet Active Directory. |
ADS_ACETYPE_ENUM Utilisé pour spécifier le type d’une entrée de contrôle d’accès pour les objets Active Directory. |
ADS_AUTHENTICATION_ENUM Spécifie les options d’authentification utilisées dans ADSI pour la liaison aux objets de service d’annuaire. |
ADS_CHASE_REFERRALS_ENUM L’énumération ADS_CHASE_REFERRALS_ENUM spécifie si et comment la recherche de référence se produit. |
ADS_DEREFENUM L’énumération ADS_DEREFENUM spécifie le processus par lequel les alias sont déréférencés. |
ADS_DISPLAY_ENUM L’énumération ADS_DISPLAY_ENUM spécifie le mode d’affichage d’un chemin d’accès. |
ADS_ESCAPE_MODE_ENUM Spécifie la façon dont les caractères d’échappement sont affichés dans un chemin d’accès de répertoire. |
ADS_FLAGTYPE_ENUM L’énumération ADS_FLAGTYPE_ENUM spécifie des valeurs qui peuvent être utilisées pour indiquer la présence des champs ObjectType ou InheritedObjectType dans l’entrée de contrôle d’accès (ACE). |
ADS_FORMAT_ENUM Spécifie les types de valeurs de chemin d’accès disponibles utilisés par la méthode IADsPathname::Retrieve. |
ADS_GROUP_TYPE_ENUM Spécifie le type d’objets de groupe dans ADSI. |
ADS_NAME_INITTYPE_ENUM L’énumération ADS_NAME_INITTYPE_ENUM spécifie les types d’initialisation à effectuer sur un objet NameTranslate. Il est utilisé dans l’interface IADsNameTranslate. |
ADS_NAME_TYPE_ENUM Spécifie les formats utilisés pour représenter des noms uniques. |
ADS_OPTION_ENUM Contient des valeurs qui indiquent les options qui peuvent être récupérées ou définies avec les méthodes IADsObjectOptions.GetOption et IADsObjectOptions.SetOption. |
ADS_PASSWORD_ENCODING_ENUM Identifie le type d’encodage de mot de passe utilisé avec l’option ADS_OPTION_PASSWORD_METHOD dans les méthodes IADsObjectOptions::GetOption et IADsObjectOptions::SetOption. |
ADS_PATHTYPE_ENUM L’énumération ADS_PATHTYPE_ENUM spécifie le type d’objet sur lequel l’interface IADsSecurityUtility va ajouter ou modifier un descripteur de sécurité. |
ADS_PREFERENCES_ENUM L’énumération ADS_PREFERENCES_ENUM spécifie les préférences de requête du fournisseur OLE DB pour ADSI. |
ADS_PROPERTY_OPERATION_ENUM Spécifie les façons de mettre à jour une propriété nommée dans le cache. |
ADS_RIGHTS_ENUM Spécifie les droits d’accès attribués à un objet Active Directory. |
ADS_SCOPEENUM Spécifie l’étendue d’une recherche d’annuaire. |
ADS_SD_CONTROL_ENUM L’énumération ADS_SD_CONTROL_ENUM spécifie des indicateurs de contrôle pour un descripteur de sécurité. |
ADS_SD_FORMAT_ENUM L’énumération ADS_SD_FORMAT_ENUM spécifie le format vers lequel le descripteur de sécurité d’un objet sera converti par l’interface IADsSecurityUtility. |
ADS_SD_REVISION_ENUM Spécifie le numéro de révision de l’entrée de contrôle d’accès (ACE) ou de la liste de contrôle d’accès (ACL) pour Active Directory. |
ADS_SEARCHPREF_ENUM Spécifie les préférences d’un objet IDirectorySearch. |
ADS_SECURITY_INFO_ENUM Spécifie les options disponibles pour examiner les données de sécurité d’un objet. |
ADS_SETTYPE_ENUM L’énumération ADS_SETTYPE_ENUM spécifie le format de chemin d’accès disponible utilisé par la méthode IADsPathname::Set. |
ADS_STATUSENUM Spécifie le status d’un ensemble de préférences de recherche avec la méthode IDirectorySearch::SetSearchPreference. |
ADS_SYSTEMFLAG_ENUM L’énumération ADS_SYSTEMFLAG_ENUM définit certaines des valeurs qui peuvent être affectées à l’attribut systemFlags. Certaines des valeurs de l’énumération sont spécifiques aux objets attributeSchema ; d’autres valeurs peuvent être définies sur des objets de n’importe quelle classe. |
ADS_USER_FLAG_ENUM Définit les indicateurs utilisés pour définir les propriétés utilisateur dans le répertoire. |
ADSI_DIALECT_ENUM L’énumération ADSI_DIALECT_ENUM spécifie les dialectes de requête utilisés dans le fournisseur OLE DB pour ADSI. |
ADSTYPEENUM Utilisé pour identifier le type de données d’une valeur de propriété ADSI. |