将 ADSI Visual Basic 代码映射到 C++ 代码

ADSI 包含 50 多个接口。 大多数目录操作只需使用五个接口即可完成。 它们分别是:

下表列出了从 ADSI VB/VBS 代码到 C++ 代码的映射。 请注意,这并不是一份完整清单。

VBS 代码 VC 代码
设置 obj = GetObject() hr = AdsGetObject()
obj.Put obj.Get obj.Parent IADs 或 IDirectoryObject
obj.Create obj.Delete obj.MoveHere IADsContainer
对于每个 in AdsBuildEnumerator() ADsEnumerateNext()
Connection, Command, RecordSet IDirectorySearch
安全描述符,ACL,ACE IADsSecurityDescriptor,IADsAccessControlList,IADsAccessControlEntry