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. |