ADSI Visual Basic Code를 C++ 코드에 매핑
ADSI는 50개 이상의 인터페이스로 구성됩니다. 대부분의 디렉터리 작업은 5개의 인터페이스만 사용하여 완료할 수 있습니다. 관련 토폴로지는 다음과 같습니다.
다음 표에서는 ADSI VB/VBS 코드에서 C++ 코드로의 매핑을 나열합니다. 전체 목록은 아닙니다.
VBS 코드 | VC 코드 |
---|---|
obj = GetObject() 설정 | hr = AdsGetObject() |
Obj. obj를 넣습니다. obj를 가져옵니다. 부모 | IAD 또는 IDirectoryObject |
Obj. obj를 만듭니다. obj를 삭제합니다. MoveHere | IADsContainer |
각 항목에 대해... 에서... | AdsBuildEnumerator() ADsEnumerateNext() |
연결, 명령, RecordSet | IDirectorySearch |
보안 설명자, ACL, ACE | IADsSecurityDescriptor, IADsAccessControlList, IADsAccessControlEntry |