ADSI는 50개 이상의 인터페이스로 구성됩니다. 대부분의 디렉터리 작업은 5개의 인터페이스만 사용하여 완료할 수 있습니다. 다음과 같습니다.
다음 표에서는 ADSI VB/VBS 코드에서 C++ 코드로의 매핑을 나열합니다. 전체 목록은 아닙니다.
| VBS 코드 | VC 코드 |
|---|---|
| Set obj = GetObject() | hr = AdsGetObject() # AdsGetObject 함수를 호출하여 객체를 가져옵니다. |
| obj. obj를 넣습니다. obj를 가져옵니다. 부모 | IADs 또는 IDirectoryObject |
| obj. obj를 만듭니다. obj를 삭제합니다. obj를 이곳으로 이동합니다. | IADsContainer |
| 각각에 대해... 안으로... | AdsBuildEnumerator() ADsEnumerateNext() |
| Connection, Command, RecordSet | IDirectorySearch |
| 보안 설명자, ACL, ACE | IADsSecurityDescriptor, IADsAccessControlList, IADsAccessControlEntry |