ADSI-gränssnitt
Active Directory Service Interfaces (ADSI) stöder en omfattande uppsättning gränssnitt som kan klassificeras enligt följande kategorier:
- Core. Dessa gränssnitt tillhandahåller de grundläggande objekthanteringsfunktionerna för ADSI-objekt. Kärnfunktionerna omfattar att tillhandahålla en startpunkt i ett kataloglager, läsa in egenskaper i egenskapscacheminnet och genomföra ändringar i den underliggande katalogen.
- Schema. Dessa gränssnitt tillhandahåller metoder för att hantera och utöka katalogschemat.
- Property Cache. Dessa gränssnitt definierar metoder för att ändra egenskaper i egenskapscacheminnet.
- Beständigt objekt. Dessa gränssnitt manipulerar beständiga data i namnområdet för den underliggande katalogtjänsten. ADSI-objekt implementerar dessa typer av gränssnitt för att ge åtkomst till sina beständiga data, inklusive användarkonton, filresurser, organisationshierarkier och jobblistor i en utskriftskö.
- dynamiskt objekt. Dessa gränssnitt fungerar med dynamiska data i en katalogtjänst. Katalogobjekt som inte representeras i den underliggande katalogtjänsten implementerar sådana gränssnitt. Exempel på dynamiska data är kommandon som utfärdas via ett nätverk.
- Security. Dessa gränssnitt gör det möjligt för en ADSI-klient att upprätta sina autentiseringsuppgifter till en server och använda säkerhetsfunktioner som katalogtjänsten stöder, till exempel åtkomstkontrollistan eller säkerhetsbeskrivningar.
- icke-Automation-. Dessa gränssnitt tillåter icke-Automation-klienter (till exempel C/C++-program) låg overheadåtkomst till katalogobjekt genom att ge Vtable åtkomst till metoder för att hantera och söka i katalogtjänstobjekt.
- Tillägg. Dessa gränssnitt gör det möjligt för ADSI-klienter att utöka funktionerna i befintliga ADSI-klasser för att erbjuda anpassade lösningar på katalogtjänster.
- Utility. Dessa gränssnitt tillhandahåller avancerade hjälpfunktioner för att hantera ADSI-objekt.
- datatyp. Dessa gränssnitt tillhandahåller metoder för åtkomst till ADSI-datatyper.