Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przykładowym składniku dostawcy funkcje reprezentujące interfejs API, który bezpośrednio uzyskuje dostęp do natywnego systemu operacyjnego, znajdują się w Regdsapi.cpp. Przykładowy składnik dostawcy implementuje swoją usługę katalogową w rejestrze. Aby napisać dostawcę, który uzyskuje dostęp do własnej usługi katalogowej, utwórz własne implementacje tego interfejsu API. Obsługiwane funkcje są wymienione w poniższej tabeli.
| Metoda | Opis |
|---|---|
| SampleDSOpenObject | Otwórz ten obiekt według nazwy. Jeśli parametr typu klasy schematu jest null, podaj znaleziony typ. Pobieranie dojścia do obiektu. |
| SampleDSCloseObject | Użyj dojścia pobranego przez SampleDSOpenObject. |
| SampleDSRDNEnum | Pobierz dojście do obiektu modułu wyliczającego, aby zarządzać wyliczaniem względnych nazw wyróżniających (RDN) z obiektu kontenera. |
| SampleDSNextRDN | Korzystając z dojścia pobranego przez SampleDSRDNEnum, pobierz następną względną nazwę wyróżniającą z tego obiektu kontenera. |
| SampleDSFreeEnum | Zwolnij obiekt modułu wyliczającego przydzielony w SampleDSRDNEnum. |
| SampleDSModifyObject | Zmodyfikuj właściwości obiektu w usłudze katalogowej, biorąc pod uwagę uchwyt obiektu oraz listę atrybutów i ich wartości. |
| SampleDSReadObject | Odczytywanie właściwości obiektu z usługi katalogowej. Zamapuj składnię z magazynu natywnego na odpowiednie wartości składni ADS. Odpowiednio obsłuż właściwości z wieloma wartościami. |
| SampleDSGetPropertyDefinition | W schemacie wyszukaj wszystkie definicje właściwości i ich atrybuty dla tego typu obiektu klasy schematu. |
| SampleDSGetPropertyDefinition | W schemacie wyszukaj tę właściwość i jej atrybuty według nazwy. |
| SampleDSFreePropertyDefinition | Wolna pamięć przydzielona przez GetPropertyDefinition. |
| SampleDSGetTypeText | Pobierz typ klasy schematu obiektu w formacie tekstowym. |
| SampleDSGetType | Pobierz typ klasy schematu obiektu. |
| sampleDSGetPropertyInfo | Biorąc pod uwagę uchwyt obiektu klasy schematu i nazwę właściwości, pobierz informacje o właściwości, takie jak składnia itd. |
| FreeList | Zwolnij pamięć używaną przez LPWSTR_LIST. |
| SampleDSGetClassDefinition | Pobierz zestaw wszystkich definicji klas schematu i skojarzonych z nimi danych ze schematu. |
| SampleDSGetClassDefinition | Pobieranie danych dotyczących określonej klasy schematu w schemacie. |
| SampleDSGetClassInfo | Biorąc pod uwagę nazwę klasy schematu, wyszukaj skojarzone z nim dane, takie jak obowiązkowe właściwości. |
| SampleDSAddObject | Dodaj obiekt w usłudze katalogowej. |
| SampleDSRemoveObject | Usuń obiekt z usługi katalogowej. |
| SampleDSCreateBuffer | Utwórz bufor pamięci dla danych atrybutów i danych operacji. |
| SampleDSFreeBuffer | Zwolnij bufor utworzony w SampleDSCreateBuffer. |