Lire en anglais

Partager via


REGDSAPI. RPC

Dans l’exemple de composant fournisseur, les fonctions qui représentent une API qui accède directement au système d’exploitation natif se trouvent dans Regdsapi.cpp. L’exemple de composant fournisseur implémente son service d’annuaire dans le Registre. Pour écrire un fournisseur qui accède à votre propre service d’annuaire, créez vos propres implémentations de cette API. Les fonctions prises en charge sont répertoriées dans le tableau suivant.

Méthode Description
SampleDSOpenObject Ouvrez cet objet par nom. Si le paramètre de type de classe de schéma est NULL, renseignez le type trouvé. Récupérez un handle sur l’objet .
SampleDSCloseObject Utilisez le handle récupéré par SampleDSOpenObject.
SampleDSRDNEnum Récupérez le handle sur un objet énumérateur pour gérer l’énumération des noms uniques relatifs (RDN) à partir d’un objet conteneur.
SampleDSNextRDN À l’aide du handle récupéré par SampleDSRDNEnum, obtenez le nom unique relatif suivant à partir de cet objet conteneur.
SampleDSFreeEnum Libérez l’objet énumérateur alloué dans SampleDSRDNEnum.
SampleDSModifyObject Modifiez les propriétés d’un objet dans le service d’annuaire en fonction du handle de l’objet et d’une liste d’attributs et de leurs valeurs.
SampleDSReadObject Lisez les propriétés de l’objet à partir du service d’annuaire. Mappez la syntaxe du stockage natif aux valeurs de syntaxe ADS appropriées. Gérez les propriétés avec plusieurs valeurs en conséquence.
SampleDSGetPropertyDefinition Dans le schéma, recherchez toutes les définitions de propriété et leurs attributs pour ce type d’objet de classe de schéma.
SampleDSGetPropertyDefinition Dans le schéma, recherchez cette propriété et ses attributs par nom.
SampleDSFreePropertyDefinition Libérer la mémoire allouée par GetPropertyDefinition.
SampleDSGetTypeText Obtenir le type de classe de schéma d’un objet au format texte.
SampleDSGetType Obtient le type de classe de schéma d’un objet .
SampleDSGetPropertyInfo Avec un handle sur l’objet de classe de schéma et un nom de propriété, récupérez les informations de propriété, telles que la syntaxe, etc.
FreeList Libérez la mémoire utilisée par un LPWSTR_LIST.
SampleDSGetClassDefinition Récupérez le jeu de toutes les définitions de classe de schéma et leurs données associées à partir du schéma.
SampleDSGetClassDefinition Récupérez les données relatives à une classe de schéma particulière dans le schéma.
SampleDSGetClassInfo En fonction du nom d’une classe de schéma, recherchez ses données associées, comme les propriétés obligatoires.
SampleDSAddObject Ajoutez un objet dans le service d’annuaire.
SampleDSRemoveObject Supprimez un objet du service d’annuaire.
SampleDSCreateBuffer Créez une mémoire tampon pour les données d’attribut et les données d’opération.
SampleDSFreeBuffer Libérez la mémoire tampon créée dans SampleDSCreateBuffer.