Mapping ADSI Visual Basic Code to C++ Code
ADSI consists of more than 50 interfaces. Most directory operations can be completed using only five interfaces. They are:
The following table lists mappings from ADSI VB/VBS code to C++ code. Be aware that this is not a complete list.
| VBS Code | VC Code |
|---|---|
| Set obj = GetObject() | hr = AdsGetObject() |
| obj.Put obj.Get obj.Parent | IADs or IDirectoryObject |
| obj.Create obj.Delete obj.MoveHere | IADsContainer |
| For each… in… | AdsBuildEnumerator() ADsEnumerateNext() |
| Connection, Command, RecordSet | IDirectorySearch |
| Security descriptor, ACL, ACE | IADsSecurityDescriptor, IADsAccessControlList, IADsAccessControlEntry |
Send comments about this topic to Microsoft
Build date: 10/26/2012