Windows 2000活动目录开发人员参考库

Windows 2000活动目录开发人员参考库
作 者: David Iseminger 李晓军
出版社: 机械工业出版社
丛编项: 微软公司核心技术书库
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Windows
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Windows 2000活动目录开发人员参考库》作者简介

内容简介

本书是Windows 2000活动目录开发人员参考库的第1卷,它对活动目录应用程序开发做了全面、系统的介绍。不管使用Visual C++,还是使用Visual Basic 进行目录程序开发,相信你都会在书中找到所感兴趣的内容。本书首先介绍了活动目录的一些基本概念(这是活动目录程序设计的基础),然后详细介绍了活动目录的搜索、对象的绑定、属性的读写、访问控制、用户界面、复制和完整性、用户的管理、组的管理、改变的跟踪、服务的发布、账号登录、相互验证、备份和恢复等方面的概念、方法、技巧和示例。本书在组织上是按照由浅入深、循序渐进的结构。对于每一专题内容,由讲解基本概念入手,着重介绍方法和技巧,最后通过示例程序来增进读者的理解。无论对于初学者还是具有一定基础的编程人员,都有很高的参考价值。

图书目录

译者序第一部分概述第1章活动目录库套书的使用

11.1活动目录库套书的组成

11.2活动目录库套书的编写思想

2第2章本书的内容

3第3章微软参考资源的使用

53.1微软开发者网络

53.1.1MSDN和MSDN在线的比较

63.1.2订阅MSDN

73.1.3MSDN的使用

93.1.4使用MSDN在线

133.2Windows程序设计系列参考

21第4章查找开发者所需的资源

224.1开发者支持

224.2在线资源

244.3关于学习的产品

244.4会议

264.5其他资源

26第二部分指南.示例和编程参考第5章ADSI函数和结构

275.1ADSI函数

275.1.1ADsBuildEnumerator函数

275.1.2ADsBuildVarArrayInt函数

325.1.3ADsBuildVarArrayStr函数

335.1.4ADsEncodebinaryData函数

355.1.5ADsEnumerateNext函数

365.1.6ADsFreeEnumerator函数

375.1.7ADsGetLastError函数

385.1.8ADsGetObject函数

405.1.9ADsOpenObject函数

415.1.10ADsSetLastError函数

425.1.11AllocADsMem函数

445.1.12AllocADsStr函数

455.1.13FreeADsMem函数

455.1.14FreeADsStr函数

465.1.15ReallocADsMem函数

465.1.16ReallocADsStr函数

475.1.17废弃的ADSI函数

485.2ADSI结构

485.2.1ADS_ATTR_DEF结构

495.2.2ADS_ATTR_INFO结构

505.2.3ADS_BACKLINK结构

515.2.4ADS_CASEIGNORE_LIST结构

525.2.5ADS_CLASS_DEF结构

525.2.6ADS_DN_WITH_BINART结构

535.2.7ADS_DN_WITH_STRING结构

545.2.8ADS_EMAIL结构

545.2.9ADS_FAXNUMBER结构

555.2.10ADS_HOLD结构

565.2.11ADS_NETADDRESS结构

565.2.12ADS_NT_SECURITY_DESCRIPTOR结构

575.2.13ADS_OBJECT_INFO结构

575.2.14ADS_OCTET_LIST结构

585.2.15ADS_OCTET_STRING结构

595.2.16ADS_PATH结构

605.2.17ADS_POSTALADDRESS结构

605.2.18ADS_PROV_SPECIFIC结构

615.2.19ADS_REPLICAPOINTER结构

615.2.20ADS_SEARCH_COLUMN结构

625.2.21ADS_SEARCHPREF_INFO结构

635.2.22ADS_SORTKEY结构

645.2.23ADS_TIMESTAMP结构

645.2.24ADS_TYPEDNAME结构

655.2.25ADSVALUE结构

65第6章枚举.数据类型和常量

696.1ADSI枚举

696.1.1ADS_ACEFLAG_ENUM枚举

706.1.2ADS_ACETYPE_ENUM枚举

716.1.3ADS_AUTHENTICATION_ENUM枚举

726.1.4ADS_cHASE_REFERRALS_ENUM枚举

746.1.5ADS_DEREFENUM枚举

766.1.6ADS_DISPLAY_ENUM枚举

776.1.7ADS_ESCAPE_MODE_ENUM枚举

786.1.8ADS_FLAGTYPE_ENUM枚举

796.1.9ADS_FORMAT_ENUM枚举

806.1.10ADS_GROUP_TYPE_ENUM枚举

816.1.11ADS_NAME_INITTYPE_ENUM枚举

836.1.12ADS_NAME_TYPE_ENUM枚举

856.1.13ADS_OPTION_ENUM枚举

876.1.14ADS_PREFERENCES_ENUM枚举

886.1.15ADS_PROPERTY_OPERATION_ENUM枚举

906.1.16ADS_RIGHTS_ENUM枚举

906.1.17ADS_SCOPEENUM枚举

936.1.18ADS_SD_CONTROL_ENUM枚举

946.1.19ADS_SD_REVISION_ENUM枚举

956.1.20ADS_SEARCHPREF_ENUM枚举

966.1.21ADS_SECURITY_INFO_ENUM枚举

1036.1.22ADS_SETTYPE_ENUM枚举

1076.1.23ADS_STATUSENUM枚举

1076.1.24ADS_SYSTEMFLAG_ENUM枚举

1096.1.25ADS_USER_FLAG_ENUM枚举

1136.1.26ADSI_DIALECT_ENUM枚举

1156.1.27ADSTYPEENUM枚举

1166.2ADSI数据类型和常量

1196.2.1ADSI简单数据类型

1196.2.2ADSI常量

120第7章关于ADSI接口

1217.1ADSI接口的字典式列表

1217.2接口的特性方法

1237.3系统提供者的接口实现

124第8章核心接口

1258.1IAD接口

1258.1.1IAD接口的特性方法

1268.1.2IADs::Get方法

1308.1.3IADs::GetEx方法

1358.1.4IADs::GetInfo方法

1388.1.5IADs::GetInfoEx方法

1428.1.6IADs::Put方法

1448.1.7IADs:PutEx方法

1468.1.8IADs::SetInfo方法

1488.2IADsContainer接口

1508.2.1IADsContainer接口的特性方法

1538.2.2IADsContainer::CopyHere方法

1558.2.3IADsContainer::Create方法

1578.2.4IADsContainer::Delete方法

1588.2.5IADsContainter::get_NewEnum方法

1608.2.6IADsContainer::GetObject方法

1628.2.7IADsContainer::MoveHere方法

1638.3IADsNamespaces接口

1668.4IADsOpenDSObject接口

167第9章架构接口

1729.1IADsClass

1729.1.1IADsClass接口的特性方法

1749.1.2IADsClass::Qualifiers方法

1799.2IADsProperty接口

1809.2.1IADsProperty接口的特性方法

1829.2.2IADsProperty::Qualifiers方法

1849.3IADsSyntax接口

185第10章特性高速缓存器接口

18910.1IADsPropertyEntry接口

18910.2IADsPropertyList接口

19310.2.1IADsPropertyList接口的特性方法

19410.2.2IADsPropertyList::GetPropertyItem方法

19510.2.3IADsPropertyList::Item方法

19710.2.4IADsPropertyList::Next方法

19910.2.5IADsPropertyList::Purge-PropertyIist方法

20110.2.6IADsPropertyList::PutPropertyItem方法

20310.2.7IADsPropertyList::Reset方法

20610.2.8IADsPropertyList::ResetPropertyItem方法

20810.2.9IADsPropertyList::Skip方法

21110.3IADsPropertyValue接口

21210.3.1IADsPropertyValue接口的特性方法

21410.3.2IADsPropertyValue::Clear方法

21810.4IADsPropertyvalue2接口

22010.4.1IADsPropertyValue2::GetObject-Property方法

22110.4.2IADsPropertyValue2::PutObject-Property方法

223第11章持久性对象接口

22611.1IADsCollection接口

22611.1.1IADscollection::Add方法

22711.1.2IADsCollection::get_NewEnum方法

22811.1.3IADsCollection::GetObject方法

23011.1.4IADsCollection::Remove方法

23211.2IADsComputer接口

23311.3IADsDomain接口

23911.4IADsFileService接口

24311.5IADsFileShare接口

24611.6IADsGroup接口

24911.6.1IADsGroup接口的特性方法

25011.6.2IADsGroup::Add方法

25111.6.3IADsGroup::IsMember方法

25311.6.4IADsGroup::Members方法

25411.6.5IADsGroup::Remove方法

25511.7IADsLocality接口

25711.8IADsMembers接口

25911.8.1IADsMembers接口的特性方法

26011.8.2IADsMembers::get_NewEnum方法

26111.9IADsO接口

26311.10IADsOU接口

26511.11IADsPrintJob接口

26811.12IADsPrintQueue接口

27511.13IADsService接口

28111.14IADsUser接口

28611.14.1IADsUser接口的特性方法

28911.14.2IADsUser::ChangePassword方法

29911.14.3IADsUser::Groups方法

30111.14.4IADsUser::SetPassword方法

303第12章动态对象接口

30512.1IADsComputerOperations接口

30512.1.1IADsComputerOperations::Shutdown方法

30612.1.2IADsComputerOperations::Status方法

30612.2IADsFileServiceOperations接口

30712.2.1IADsFileServiceOperations::Resources方法

30812.2.2IADsFileServiceOperations::Sessions方法

30912.3IADsPrintJobOperations接口

31012.3.1IADsPrintJobOperations接口的特性方法

31212.3.2IADsPrintJobOperations::Pause方法

31412.3.3IADsPrintJobOperations::Resume方法

31412.4IADsPrintqueueOperations接口

31512.4.1IADsPrintqueueOperations接口的特性方法

31612.4.2IADsPrintqueueOperations::Pause方法

31712.4.3IADsPrintqueueOperations::PrintJobs方法

31812.4.4IADsPrintqueueOperations::Purge方法

31912.4.5IADsPrintQueueOperations::Resume方法

32012.5IADsResource接口

32112.6IADsServiceOperations接口

32412.6.1IADsServiceOperations接口的特性方法

32512.6.2IADsServiceOprations::Continue方法

32712.6.3IADsServiceOperations::Pause方法

32812.6.4IADsServiceOperations::SetPassword方法

32912.6.5IADsServiceOperations::Start方法

33012.6.6IADsServiceOperations::Stop方法

33212.7IADsSession接口

333第13章安全接口

33713.1IADsAccessControlEntry接口

33713.2IADsAccessControlList接口

34313.2.1IADsAccessControlList接口的特性方法

34713.2.2IADsAccesscontrolList::AddAce方法

34913.2.3IADsAccessControlList::Copy-AccessList方法

35113.2.4IADsAccessControlList::RemoveAce方法

35513.2.5IADsAccesscontrolList::get_NewEnum方法

35713.3IADsSecurityDescriptor接口

35913.3.1IADsSecurityDescriptor接口的特性方法

36313.3.2IADsSecurityDescriptor::Copy-SecurityDescriptor方法

366第14章非自动化接口

36814.1IdirectoryObject接口

36814.1.1IDirectoryObject::CreateDSObject方法

36914.1.2IDirectoryObject::DeleteDSObject方法

37014.1.3IDirectoryObject::GetObjectAttributes方法

37114.1.4IDirectoryObject::GetObject-Information方法

37314.1.5IDirectoryObject::SetObjectAttributes方法

37414.2IDirectorySearch接口

37614.2.1IDirectorySearch::AbandonSearch方法

37614.2.2IDirectorySearch::closeSearchHandle方法

37814.2.3IDirectorySearch::ExecuteSearch方法

37914.2.4IDirectorySearch:FreeColumn方法

38014.2.5IDirectorySearch::GetColumn方法

38114.2.6IDirectorySearch::GetFirstRow方法

38214.2.7IDirectorySearch::GetNextColumnName方法

38314.2.8IDirectorySearch::GetNextRow方法

38414.2.9IDirectorySearch::GetPreviousRow方法

38514.2.10IDirectorySearch::SetSearch-Preference方法

386第15章扩展接口

38815.1IADsExtension接口

38815.2IADsExtension::PrivateGetlDsOfNames方法

39015.3IADsExtension::PrivateInvoke方法

391第16章实用程序接口

39416.1IADsDeleteOps接口

39416.2IADsNameTranslate接口

39616.2.1IADsNameTranslate接口的特性方法

39816.2.2IADsNameTranslate::Get方法

39916.2.3IADsNameTranslate::GetEx方法

40116.2.4IADsNameTranslate::Init方法

40416.2.5IADsNameTranslate::InitEx方法

40716.2.6IADsNameTranslate::Set方法

40916.2.7IADsNameTranslate::SetEx方法

41216.3IADsObjectOptions接口

41416.3.1IADsObjectOptions::GetOption方法

41516.3.2IADsObjectOptions::SetOption方法

41716.4IADsPathname接口

41816.4.1IADsPathname接口的特性方法

42016.4.2IADsPathname::AddLeafElement方法

42416.4.3IADsPathname::copyPath方法

42516.4.4IADsPathname::GetElement方法

42616.4.5IADsPathname::GetEscapedElement方法

42816.4.6IADsPathname::GetNumElement方法

42916.4.7IADsPathname::RemoveLeafElement方法

43016.4.8IADsPathname::Retrieve方法

43116.4.9IADsPathname::Set方法

43216.4.10IADsPathname::SetdisplayType方法

43416.5IADsADSystemInfo接口

43516.5.1IADsADSystemInfo接口的特性方法

43616.5.2IADsADSystemInfo::GetAnyDCName方法

44016.5.3IADsADSystemInfo::GetDCSiteName方法

44116.5.4IADsADSystemInfo::GetTrees方法

44316.5.5IADsADSystemInfo::RefreshSchemaCache方法

44516.6IADsWinNTSystemInfo接口

445第17章数据类型接口

44917.1IADsAcl接口

44917.1.1IADsAcl接口的特性方法

45017.1.2IADsAcl::copyAcl方法

45117.2IADsBackLink接口

45117.3IADsCaseIgnoreList接口

45217.4IADsDNWithBinary接口

45317.5IADsDNWithString接口

45517.6IADsEmail接口

45617.7IADsFaxNumber接口

45817.8IADsHold接口

45917.9IADsLargeInteger接口

46017.10IADsNetAddress接口

46217.11IADsOctetList接口

46317.12IADsPath接口

46417.13IADsPostalAddress接口

46617.14IADsReplicaPointer接口

46717.15IADsTimestamp接口

46917.16IADsTypedName接口

470第18章ADSI系统提供者

47318.1ADSILDAP提供者

47318.1.1LDAPADsPath

47318.1.2活动目录和LDAP之间的数据类型映射

47418.1.3LDAP的ADSI对象

47718.1.4LDAP语法对象

47818.1.5LDAP用户对象

47918.2ADSIWinNT提供者

48618.2.1WinNTADsPath

48618.2.2WinNT的ADSI对象

48718.2.3WinNT模式

48918.2.4WinNT用户对象

49318.3ADSINDS提供者

49818.3.1NDSADsPath

49818.3.2NDS的ADSI对象

49818.4ADSINWCOMPAT提供者

50018.4.1NWCOMPATADsPath

50018.4.2NWCOMPAT的ADSI对象

50018.5ADSI路由器

50118.5.1在路由器层实现的ADSI对象

50218.5.2提供者支持的ADSI接口

502第19章ADSI错误码

51019.1普通的COM错误码

51019.2普通的ADSI错误码

51019.3ADSI的Win32错误码

51119.3.1Win32错误码

51219.3.2ADSI2.0的Win32错误码

51419.4ADSI的LDAP错误码

51619.5ADSI的扩展错误消息

516第三部分附录附录A术语表

521附录B索引