将 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 |