Platform SDK: Active Directory, ADSI, and Directory Services

Schema Implementation

In Microsoft® Active Directory™, class and attribute definitions are stored in the directory as instances of the classSchema and attributeSchema classes, respectively. classSchema and attributeSchema are themselves classes defined in the schema. This means that to manipulate the Active Directory schema, you can use the same LDAP operations that you use to manipulate any other object. Since the schema is a key part of the directory that affects the entire forest, there are special restrictions on schema extensions.

To summarize the schema implementation:

When thinking about the schema, it is very important to remember two key points: