Partager via


en-tête ntdsapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

ntdsapi.h contient les interfaces de programmation suivantes :

Fonctions

 
DsAddSidHistoryA

Récupère l’identificateur de sécurité (SID) du compte principal d’un principal de sécurité à partir d’un domaine et l’ajoute à l’attribut sIDHistory d’un principal de sécurité dans un autre domaine dans une autre forêt. (ANSI)
DsAddSidHistoryW

Récupère l’identificateur de sécurité (SID) du compte principal d’un principal de sécurité à partir d’un domaine et l’ajoute à l’attribut sIDHistory d’un principal de sécurité dans un autre domaine dans une autre forêt. (Unicode)
DsBindA

Lie à un contrôleur de domaine. (ANSI)
DsBindByInstanceA

Lie explicitement à n’importe quel instance AD LDS ou Active Directory. (ANSI)
DsBindByInstanceW

Lie explicitement à n’importe quel instance AD LDS ou Active Directory. (Unicode)
DsBindingSetTimeout

La fonction DsBindingSetTimeout définit la valeur de délai d’expiration qui est respectée par tous les appels RPC qui utilisent le handle de liaison spécifié. Les appels RPC qui nécessitaient plus de temps que la valeur du délai d’expiration sont annulés.
DsBindToISTGA

Lie à l’ordinateur qui détient le rôle générateur de topologie Inter-Site (ISTG) dans le domaine de l’ordinateur local. (ANSI)
DsBindToISTGW

Lie à l’ordinateur qui détient le rôle générateur de topologie Inter-Site (ISTG) dans le domaine de l’ordinateur local. (Unicode)
DsBindW

Lie à un contrôleur de domaine. (Unicode)
DsBindWithCredA

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées. (ANSI)
DsBindWithCredW

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées. (Unicode)
DsBindWithSpnA

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées et d’un nom de principal de service (SPN) spécifique pour l’authentification mutuelle. (DsBindWithSpnA)
DsBindWithSpnExA

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées et d’un nom de principal de service (SPN) spécifique pour l’authentification mutuelle. (DsBindWithSpnExA)
DsBindWithSpnExW

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées et d’un nom de principal de service (SPN) spécifique pour l’authentification mutuelle. (DsBindWithSpnExW)
DsBindWithSpnW

Lie à un contrôleur de domaine à l’aide des informations d’identification spécifiées et d’un nom de principal de service (SPN) spécifique pour l’authentification mutuelle. (DsBindWithSpnW)
DsClientMakeSpnForTargetServerA

Construit un nom de principal de service (SPN) qui identifie un serveur spécifique à utiliser pour l’authentification. (ANSI)
DsClientMakeSpnForTargetServerW

Construit un nom de principal de service (SPN) qui identifie un serveur spécifique à utiliser pour l’authentification. (Unicode)
DsCrackNamesA

Convertit un tableau de noms d’objets de service d’annuaire d’un format à un autre. (ANSI)
DsCrackNamesW

Convertit un tableau de noms d’objets de service d’annuaire d’un format à un autre. (Unicode)
DsFreeDomainControllerInfoA

La fonction DsFreeDomainControllerInfo libère la mémoire allouée par DsGetDomainControllerInfo pour les données relatives aux contrôleurs de domaine dans un domaine. (ANSI)
DsFreeDomainControllerInfoW

La fonction DsFreeDomainControllerInfo libère la mémoire allouée par DsGetDomainControllerInfo pour les données relatives aux contrôleurs de domaine dans un domaine. (Unicode)
DsFreeNameResultA

Libère la mémoire détenue par une structure DS_NAME_RESULT. (ANSI)
DsFreeNameResultW

Libère la mémoire détenue par une structure DS_NAME_RESULT. (Unicode)
DsFreePasswordCredentials

Libère la mémoire allouée à une structure d’informations d’identification par la fonction DsMakePasswordCredentials.
DsFreeSchemaGuidMapA

Libère de la mémoire que la fonction DsMapSchemaGuids a allouée pour une structure DS_SCHEMA_GUID_MAP. (ANSI)
DsFreeSchemaGuidMapW

Libère de la mémoire que la fonction DsMapSchemaGuids a allouée pour une structure DS_SCHEMA_GUID_MAP. (Unicode)
DsFreeSpnArrayA

Libère un tableau retourné à partir de la fonction DsGetSpn. (ANSI)
DsFreeSpnArrayW

Libère un tableau retourné à partir de la fonction DsGetSpn. (Unicode)
DsGetDomainControllerInfoA

Récupère les données relatives aux contrôleurs de domaine dans un domaine. (ANSI)
DsGetDomainControllerInfoW

Récupère les données relatives aux contrôleurs de domaine dans un domaine. (Unicode)
DsGetSpnA

La fonction DsGetSpn construit un tableau d’un ou plusieurs noms de principal de service (SPN). Chaque nom dans le tableau identifie un instance d’un service. Ces SPN peuvent être inscrits auprès du service d’annuaire (DS) à l’aide de la fonction DsWriteAccountSpn. (ANSI)
DsGetSpnW

La fonction DsGetSpn construit un tableau d’un ou plusieurs noms de principal de service (SPN). Chaque nom dans le tableau identifie un instance d’un service. Ces SPN peuvent être inscrits auprès du service d’annuaire (DS) à l’aide de la fonction DsWriteAccountSpn. (Unicode)
DsInheritSecurityIdentityA

Ajoute les attributs objectSid et sidHistory de SrcPrincipal à sidHistory de DstPrincipal, puis supprime SrcPrincipal, le tout dans une seule transaction. (ANSI)
DsInheritSecurityIdentityW

Ajoute les attributs objectSid et sidHistory de SrcPrincipal à sidHistory de DstPrincipal, puis supprime SrcPrincipal, le tout dans une seule transaction. (Unicode)
DsListDomainsInSiteA

Répertorie tous les domaines d’un site. (ANSI)
DsListDomainsInSiteW

Répertorie tous les domaines d’un site. (Unicode)
DsListInfoForServerA

La fonction DsListInfoForServer répertorie diverses données pour un serveur. (ANSI)
DsListInfoForServerW

La fonction DsListInfoForServer répertorie diverses données pour un serveur. (Unicode)
DsListRolesA

La fonction DsListRoles répertorie les rôles reconnus par le serveur. (ANSI)
DsListRolesW

La fonction DsListRoles répertorie les rôles reconnus par le serveur. (Unicode)
DsListServersForDomainInSiteA

Répertorie tous les serveurs d’un domaine dans un site. (ANSI)
DsListServersForDomainInSiteW

Répertorie tous les serveurs d’un domaine dans un site. (Unicode)
DsListServersInSiteA

Répertorie tous les serveurs d’un site. (ANSI)
DsListServersInSiteW

Répertorie tous les serveurs d’un site. (Unicode)
DsListSitesA

Répertorie tous les sites de la forêt d’entreprise. (ANSI)
DsListSitesW

Répertorie tous les sites de la forêt d’entreprise. (Unicode)
DsMakePasswordCredentialsA

Construit un handle d’informations d’identification utilisable avec la fonction DsBindWithCred. (ANSI)
DsMakePasswordCredentialsW

Construit un handle d’informations d’identification utilisable avec la fonction DsBindWithCred. (Unicode)
DsMapSchemaGuidsA

Convertit les GUID des objets de schéma de service d’annuaire en noms d’affichage. (ANSI)
DsMapSchemaGuidsW

Convertit les GUID des objets de schéma de service d’annuaire en noms d’affichage. (Unicode)
DsQuerySitesByCostA

Obtient le coût de communication entre un site et un ou plusieurs autres sites. (ANSI)
DsQuerySitesByCostW

Obtient le coût de communication entre un site et un ou plusieurs autres sites. (Unicode)
DsQuerySitesFree

Libère la mémoire allouée par la fonction DsQuerySitesByCost.
DsRemoveDsDomainA

Supprime toutes les traces d’un contexte de nommage de domaine de la zone globale du service d’annuaire. (ANSI)
DsRemoveDsDomainW

Supprime toutes les traces d’un contexte de nommage de domaine de la zone globale du service d’annuaire. (Unicode)
DsRemoveDsServerA

La fonction DsRemoveDsServer supprime toutes les traces d’un agent de service d’annuaire (DSA) de la zone globale du service d’annuaire. (ANSI)
DsRemoveDsServerW

La fonction DsRemoveDsServer supprime toutes les traces d’un agent de service d’annuaire (DSA) de la zone globale du service d’annuaire. (Unicode)
DsReplicaAddA

Ajoute une référence de source de réplication à un contexte de nommage de destination. (ANSI)
DsReplicaAddW

Ajoute une référence de source de réplication à un contexte de nommage de destination. (Unicode)
DsReplicaConsistencyCheck

Appelle le vérificateur de cohérence des connaissances (KCC) pour vérifier la topologie de réplication.
DsReplicaDelA

Supprime une référence de source de réplication d’un contexte d’affectation de noms (NC) de destination. (ANSI)
DsReplicaDelW

Supprime une référence de source de réplication d’un contexte d’affectation de noms (NC) de destination. (Unicode)
DsReplicaFreeInfo

Libère la structure de données d’état de réplication allouée par les fonctions DsReplicaGetInfo ou DsReplicaGetInfo2.
DsReplicaGetInfo2W

Récupère les données d’état de réplication à partir du service d’annuaire. Cette fonction permet la pagination des résultats dans les cas où il y a plus de 1 000 entrées à récupérer.
DsReplicaGetInfoW

Récupère les données d’état de réplication à partir du service d’annuaire.
DsReplicaModifyA

Modifie une référence de source de réplication existante pour un contexte de nommage de destination. (ANSI)
DsReplicaModifyW

Modifie une référence de source de réplication existante pour un contexte de nommage de destination. (Unicode)
DsReplicaSyncA

Synchronise un contexte de nommage de destination (NC) avec l’une de ses sources. (ANSI)
DsReplicaSyncAllA

Synchronise un serveur avec tous les autres serveurs, à l’aide de la réplication transitive, si nécessaire. (ANSI)
DsReplicaSyncAllW

Synchronise un serveur avec tous les autres serveurs, à l’aide de la réplication transitive, si nécessaire. (Unicode)
DsReplicaSyncW

Synchronise un contexte de nommage de destination (NC) avec l’une de ses sources. (Unicode)
DsReplicaUpdateRefsA

Ajoute ou supprime une référence de réplication pour une destination d’un contexte de nommage source. (ANSI)
DsReplicaUpdateRefsW

Ajoute ou supprime une référence de réplication pour une destination d’un contexte de nommage source. (Unicode)
DsReplicaVerifyObjectsA

Vérifie tous les objets pour un contexte de nommage avec une source. (ANSI)
DsReplicaVerifyObjectsW

Vérifie tous les objets pour un contexte de nommage avec une source. (Unicode)
DsServerRegisterSpnA

La fonction DsServerRegisterSpn compose deux noms de principal de service pour un service basé sur l’hôte. (ANSI)
DsServerRegisterSpnW

La fonction DsServerRegisterSpn compose deux noms de principal de service pour un service basé sur l’hôte. (Unicode)
DsUnBindA

La fonction DsUnBind recherche une session RPC avec un contrôleur de domaine et dissocie un handle au service d’annuaire (DS). (ANSI)
DsUnBindW

La fonction DsUnBind recherche une session RPC avec un contrôleur de domaine et dissocie un handle au service d’annuaire (DS). (Unicode)
DsWriteAccountSpnA

Écrit un tableau de noms de principal de service (SPN) dans l’attribut servicePrincipalName d’un objet de compte d’utilisateur ou d’ordinateur spécifié dans services de domaine Active Directory. (ANSI)
DsWriteAccountSpnW

Écrit un tableau de noms de principal de service (SPN) dans l’attribut servicePrincipalName d’un objet de compte d’utilisateur ou d’ordinateur spécifié dans services de domaine Active Directory. (Unicode)

Structures

 
DS_DOMAIN_CONTROLLER_INFO_1A

La structure DS_DOMAIN_CONTROLLER_INFO_1 contient des données relatives à un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (ANSI)
DS_DOMAIN_CONTROLLER_INFO_1W

La structure DS_DOMAIN_CONTROLLER_INFO_1 contient des données relatives à un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (Unicode)
DS_DOMAIN_CONTROLLER_INFO_2A

La structure DS_DOMAIN_CONTROLLER_INFO_2 contient des données sur un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (ANSI)
DS_DOMAIN_CONTROLLER_INFO_2W

La structure DS_DOMAIN_CONTROLLER_INFO_2 contient des données sur un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (Unicode)
DS_DOMAIN_CONTROLLER_INFO_3A

La structure DS_DOMAIN_CONTROLLER_INFO_3 contient des données relatives à un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (ANSI)
DS_DOMAIN_CONTROLLER_INFO_3W

La structure DS_DOMAIN_CONTROLLER_INFO_3 contient des données relatives à un contrôleur de domaine. Cette structure est retournée par la fonction DsGetDomainControllerInfo. (Unicode)
DS_NAME_RESULT_ITEMA

La structure DS_NAME_RESULT_ITEM contient un nom converti par la fonction DsCrackNames, ainsi que les données d’erreur et de domaine associées. (ANSI)
DS_NAME_RESULT_ITEMW

La structure DS_NAME_RESULT_ITEM contient un nom converti par la fonction DsCrackNames, ainsi que les données d’erreur et de domaine associées. (Unicode)
DS_NAME_RESULTA

La structure DS_NAME_RESULT est utilisée avec la fonction DsCrackNames pour contenir les noms convertis par la fonction . (ANSI)
DS_NAME_RESULTW

La structure DS_NAME_RESULT est utilisée avec la fonction DsCrackNames pour contenir les noms convertis par la fonction . (Unicode)
DS_REPL_ATTR_META_DATA

La structure DS_REPL_ATTR_META_DATA est utilisée avec les fonctions DsReplicaGetInfo et DsReplicaGetInfo2 pour contenir les données d’état de réplication d’un attribut d’objet.
DS_REPL_ATTR_META_DATA_2

La structure DS_REPL_ATTR_META_DATA_2 est utilisée avec les fonctions DsReplicaGetInfo et DsReplicaGetInfo2 pour contenir des données d’état de réplication pour un attribut d’objet.
DS_REPL_ATTR_META_DATA_BLOB

La structure DS_REPL_ATTR_META_DATA_BLOB est utilisée pour contenir des données d’état de réplication pour un attribut d’objet.
DS_REPL_ATTR_VALUE_META_DATA

La structure DS_REPL_ATTR_VALUE_META_DATA est utilisée avec la fonction DsReplicaGetInfo2 pour fournir des métadonnées pour une collection de valeurs d’attributs.
DS_REPL_ATTR_VALUE_META_DATA_2

Utilisé avec la fonction DsReplicaGetInfo2 pour fournir des métadonnées pour une collection de valeurs d’attributs.
DS_REPL_ATTR_VALUE_META_DATA_EXT

Fournit des métadonnées pour une collection de valeurs de réplication d’attributs.
DS_REPL_CURSOR

La structure DS_REPL_CURSOR contient des données d’état de réplication entrantes pour tous les réplicas d’un contexte de nommage donné, comme retourné par les fonctions DsReplicaGetInfo et DsReplicaGetInfo2.
DS_REPL_CURSOR_2

La structure DS_REPL_CURSOR_2 contient des données d’état de réplication entrantes pour tous les réplicas d’un contexte de nommage donné, comme retourné par la fonction DsReplicaGetInfo2. Cette structure est une version améliorée de la structure DS_REPL_CURSOR.
DS_REPL_CURSOR_3W

La structure DS_REPL_CURSOR_3 contient des données d’état de réplication entrantes pour tous les réplicas d’un contexte de nommage donné, comme retourné par la fonction DsReplicaGetInfo2.
DS_REPL_CURSOR_BLOB

La structure DS_REPL_CURSOR_BLOB contient des données d’état de réplication entrantes pour tous les réplicas d’un contexte de nommage donné.
DS_REPL_CURSORS

La structure DS_REPL_CURSORS est utilisée avec les fonctions DsReplicaGetInfo et DsReplicaGetInfo2 pour fournir des données d’état de réplication concernant tous les réplicas d’un contexte de nommage donné.
DS_REPL_CURSORS_2

La structure DS_REPL_CURSORS_2 est utilisée avec la fonction DsReplicaGetInfo2 pour fournir des données d’état de réplication par rapport à tous les réplicas d’un contexte de nommage donné.
DS_REPL_CURSORS_3W

La structure DS_REPL_CURSORS_3 est utilisée avec la fonction DsReplicaGetInfo2 pour fournir des données d’état de réplication par rapport à tous les réplicas d’un contexte de nommage donné.
DS_REPL_KCC_DSA_FAILURESW

La structure de DS_REPL_KCC_DSA_FAILURES contient un tableau de structures DS_REPL_KCC_DSA_FAILURE, qui à leur tour contiennent des données d’état de réplication par rapport aux partenaires de réplication entrants, telles que retournées par les fonctions DsReplicaGetInfo et DsReplicaGetInfo2.
DS_REPL_KCC_DSA_FAILUREW

La structure DS_REPL_KCC_DSA_FAILURE contient des données d’état de réplication sur un partenaire de réplication entrant spécifique, telles que retournées par les fonctions DsReplicaGetInfo et DsReplicaGetInfo2.
DS_REPL_KCC_DSA_FAILUREW_BLOB

Contient des données d’état de réplication par rapport à un partenaire de réplication entrant spécifique.
DS_REPL_NEIGHBORSW

La structure DS_REPL_NEIGHBORS est utilisée avec les fonctions DsReplicaGetInfo et DsReplicaGetInfo2 pour fournir des données d’état de réplication entrantes pour les paires de contexte de nommage et serveur source.
DS_REPL_NEIGHBORW

Contient des données d’état de réplication entrantes pour un contexte d’affectation de noms et une paire de serveurs sources particulières, comme retourné par les fonctions DsReplicaGetInfo et DsReplicaGetInfo2.
DS_REPL_NEIGHBORW_BLOB

Contient des données d’état de réplication entrantes pour un contexte de nommage particulier et une paire de serveurs sources.
DS_REPL_OBJ_META_DATA

La structure DS_REPL_OBJ_META_DATA contient un tableau de structures DS_REPL_ATTR_META_DATA. Ces structures contiennent des données d’état de réplication pour les attributs passés et présents d’un objet donné.
DS_REPL_OBJ_META_DATA_2

La structure DS_REPL_OBJ_META_DATA_2 contient un tableau de structures DS_REPL_ATTR_META_DATA_2, qui à leur tour contiennent des données d’état de réplication pour les attributs (passés et présents) d’un objet donné, comme retourné par la fonction DsReplicaGetInfo2.
DS_REPL_OPW

La structure DS_REPL_OP décrit une tâche de réplication en cours d’exécution ou en attente d’exécution, telle que retournée par la fonction DsReplicaGetInfo ou DsReplicaGetInfo2.
DS_REPL_OPW_BLOB

La structure DS_REPL_OPW_BLOB décrit une tâche de réplication en cours d’exécution ou en attente d’exécution.
DS_REPL_PENDING_OPSW

Contient un tableau de structures DS_REPL_OP, qui à leur tour décrivent les tâches de réplication en cours d’exécution et mises en file d’attente pour s’exécuter, comme retourné par les fonctions DsReplicaGetInfo et DsReplicaGetInfo2.
DS_REPL_QUEUE_STATISTICSW

Utilisé pour contenir des statistiques de file d’attente de réplication.
DS_REPL_VALUE_META_DATA

Utilisé avec la structure DS_REPL_ATTR_VALUE_META_DATA pour contenir les métadonnées de réplication de valeur d’attribut.
DS_REPL_VALUE_META_DATA_2

Utilisé avec la structure DS_REPL_ATTR_VALUE_META_DATA_2 pour contenir les métadonnées de réplication de valeur d’attribut.
DS_REPL_VALUE_META_DATA_BLOB

Utilisé pour contenir les métadonnées de réplication de valeur d’attribut.
DS_REPL_VALUE_META_DATA_BLOB_EXT

Contient les métadonnées de réplication de valeur d’attribut.
DS_REPL_VALUE_META_DATA_EXT

Contient des métadonnées de réplication d’attribut pour la structure DS_REPL_ATTR_VALUE_META_DATA_EXT.
DS_REPSYNCALL_ERRINFOA

La structure DS_REPSYNCALL_ERRINFO est utilisée avec la structure DS_REPSYNCALL_UPDATE pour contenir les erreurs générées par la fonction DsReplicaSyncAll pendant la réplication. (ANSI)
DS_REPSYNCALL_ERRINFOW

La structure DS_REPSYNCALL_ERRINFO est utilisée avec la structure DS_REPSYNCALL_UPDATE pour contenir les erreurs générées par la fonction DsReplicaSyncAll pendant la réplication. (Unicode)
DS_REPSYNCALL_SYNCA

La structure DS_REPSYNCALL_SYNC identifie une opération de réplication unique effectuée entre un serveur source et une destination par la fonction DsReplicaSyncAll. (ANSI)
DS_REPSYNCALL_SYNCW

La structure DS_REPSYNCALL_SYNC identifie une opération de réplication unique effectuée entre un serveur source et une destination par la fonction DsReplicaSyncAll. (Unicode)
DS_REPSYNCALL_UPDATEA

La structure DS_REPSYNCALL_UPDATE contient status données sur la réplication effectuée par la fonction DsReplicaSyncAll. (ANSI)
DS_REPSYNCALL_UPDATEW

La structure DS_REPSYNCALL_UPDATE contient status données sur la réplication effectuée par la fonction DsReplicaSyncAll. (Unicode)
DS_SCHEMA_GUID_MAPA

Contient les résultats d’un appel à DsMapSchemaGuids. (ANSI)
DS_SCHEMA_GUID_MAPW

Contient les résultats d’un appel à DsMapSchemaGuids. (Unicode)
DS_SITE_COST_INFO

La structure DS_SITE_COST_INFO est utilisée avec la fonction DsQuerySitesByCost pour contenir des données de coût de communication.

Énumérations

 
DS_KCC_TASKID

Spécifie les tâches que le Vérificateur de cohérence des connaissances (KCC) peut exécuter.
DS_NAME_ERROR

L’énumération DS_NAME_ERROR définit les erreurs retournées par le membre status de la structure DS_NAME_RESULT_ITEM. Il s’agit d’erreurs potentielles qui peuvent être rencontrées lors de la conversion d’un nom par la fonction DsCrackNames.
DS_NAME_FLAGS

L’énumération DS_NAME_FLAGS est utilisée pour définir la façon dont la syntaxe de nom sera fissurée. Ces indicateurs sont utilisés par la fonction DsCrackNames.
DS_NAME_FORMAT

L’énumération DS_NAME_FORMAT fournit des formats à utiliser pour les noms d’entrée et de sortie pour la fonction DsCrackNames.
DS_REPL_INFO_TYPE

L’énumération DS_REPL_INFO_TYPE est utilisée avec les fonctions DsReplicaGetInfo et DsReplicaGetInfo2 pour spécifier le type de données de réplication à récupérer.
DS_REPL_OP_TYPE

Utilisé pour indiquer le type d’opération de réplication qu’une entrée donnée dans la file d’attente de réplication représente.
DS_REPSYNCALL_ERROR

L’énumération DS_REPSYNCALL_ERROR est utilisée avec la structure DS_REPSYNCALL_ERRINFO pour indiquer où une erreur s’est produite dans le processus de réplication.
DS_REPSYNCALL_EVENT

L’énumération DS_REPSYNCALL_EVENT est utilisée avec la structure DS_REPSYNCALL_UPDATE pour définir l’événement que représente la structure DS_REPSYNCALL_UPDATE.
DS_SPN_NAME_TYPE

L’énumération DS_SPN_NAME_TYPE est utilisée par la fonction DsGetSPN pour identifier le format de composition des noms de service.
DS_SPN_WRITE_OP

L’énumération DS_SPN_WRITE_OP identifie le type d’opération d’écriture qui doit être effectuée par la fonction DsWriteAccountSpn.