Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In het voorbeeldprovideronderdeel bevinden functies die een API vertegenwoordigen die rechtstreeks toegang heeft tot het systeemeigen besturingssysteem, zich in Regdsapi.cpp bevinden. Het voorbeeldprovideronderdeel implementeert de directoryservice in het register. Als u een provider wilt schrijven die toegang heeft tot uw eigen adreslijstservice, maakt u uw eigen implementaties van deze API. Ondersteunde functies worden vermeld in de volgende tabel.
| Methode | Beschrijving |
|---|---|
| SampleDSOpenObject- | Open dit object op naam. Als de parameter voor het type schemaklasse is NULL-, vult u het gevonden type in. Haal een ingang op het object op. |
| SampleDSCloseObject- | Gebruik de ingang die is opgehaald door SampleDSOpenObject. |
| SampleDSRDNEnum- | Haal de ingang op een enumerator-object op om de opsomming van relatieve DN's (DN's) van een containerobject te beheren. |
| SampleDSNextRDN- | Gebruik de handle die is opgehaald door SampleDSRDNEnum, haal de volgende relatieve DN-naam op van dit containerobject. |
| SampleDSFreeEnum- | Maak het enumerator-object vrij dat is toegewezen in SampleDSRDNEnum. |
| SampleDSModifyObject | Wijzig eigenschappen van een object in de adreslijstservice op basis van de ingang van het object en een lijst met kenmerken en de bijbehorende waarden. |
| SampleDSReadObject- | Lees de eigenschappen van het object uit de adreslijstservice. Wijs de syntaxis van de systeemeigen opslag toe aan de juiste ADS-syntaxiswaarden. Eigenschappen verwerken met meerdere waarden dienovereenkomstig. |
| SampleDSGetPropertyDefinition- | Zoek in het schema alle eigenschapsdefinities en de bijbehorende kenmerken voor dit type schemaklasseobject op. |
| SampleDSGetPropertyDefinition- | Zoek in het schema deze eigenschap en de bijbehorende kenmerken op naam op. |
| SampleDSFreePropertyDefinition- | Vrij geheugen toegewezen door GetPropertyDefinition. |
| SampleDSGetTypeText- | Haal het schemaklassetype van een object op in tekstindeling. |
| SampleDSGetType- | Haal het schemaklassetype van een object op. |
| SampleDSGetPropertyInfo | Als u een ingang hebt voor het schemaklasseobject en een eigenschapsnaam, haalt u de eigenschapsgegevens op, zoals syntaxis, enzovoort. |
| FreeList- | Maak het geheugen vrij dat door een LPWSTR_LIST wordt gebruikt. |
| SampleDSGetClassDefinition- | Haal de set van alle schemaklassedefinities en de bijbehorende gegevens op uit het schema. |
| SampleDSGetClassDefinition- | Gegevens ophalen over een bepaalde schemaklasse in het schema. |
| SampleDSGetClassInfo- | Zoek op basis van de naam van een schemaklasse de bijbehorende gegevens op, zoals verplichte eigenschappen. |
| SampleDSAddObject- | Voeg een object toe aan de adreslijstservice. |
| SampleDSRemoveObject | Een object verwijderen uit de adreslijstservice. |
| SampleDSCreateBuffer- | Maak een geheugenbuffer voor kenmerkgegevens en bewerkingsgegevens. |
| SampleDSFreeBuffer- | Maak de buffer die is gemaakt in SampleDSCreateBuffervrij. |