| Platform SDK: Active Directory, ADSI, and Directory Services |
The following Visual Basic code example shows how set class attributes.
Dim objObject As IADs
Dim objClass As IADsClass
Dim varAttrib As Variant
Set objObject = GetObject _
("LDAP://Server/cn=Object,cn=Recipients,ou=Site,o=Orgcn=Object")
Set objClass = GetObject(objObject.Schema)
Debug.Print "Class: " & objClass.Name
Debug.Print "GUID: " & objClass.Guid
Debug.Print "Implemented by: " & objClass.CLSID
Debug.Print "Attributes in this Class: "
Debug.Print "Mandatory Attributes: "
For Each varAttrib In objClass.MandatoryProperties
Debug.Print vbTab & varAttrib
Next varAttrib
Debug.Print "Optional Attributes: "
For Each varAttrib In objClass.OptionalProperties
Debug.Print vbTab & varAttrib
Next varAttrib
Set objObject = Nothing
Set objClass = Nothing
Note: This example is specific to Exchange Server version 5.5 and below, and is not upwardly compatible with Exchange 6.0. Management and access of Exchange 6.0 Servers should be made through the CDO Exchange Management interfaces instead.