使用英语阅读

通过


代码详细信息

本节列出了 ADSI 示例提供程序组件实现的源代码。 本文档中的所有源代码引用均可能会更改,并在 ADSI SDK 中包含的示例代码目录内提供。

备注

IADs 方法 GetExPutEx 未在 ADSI 示例提供程序组件中实现。 换言之,实现继承自 IADs 的 Active Directory 对象的代码不含 GetExPutEx 方法。 其中包括支持 IADsClass 的架构类对象、支持 IADsProperty 的属性对象、支持 IADs 的泛型 Active Directory 对象,以及支持 IADsContainer 的所有容器对象。 此外,示例提供程序组件中没有语法对象。 但是,ADSI 体系结构要求将语法对象包含在架构容器对象中,就像架构类和属性对象一样。

 

下表列出了 Active Directory 服务接口 SDK 提供程序示例目录中包含的源代码文件。

源代码文件 说明
cclsobj.cpp 架构类对象例程。
cdispmgr.cpp 调度管理器实现。
cenumns.cpp 命名空间枚举例程。
cenumsch.cpp 架构枚举例程。
cenumobj.cpp 泛型对象枚举例程。
cenumvar.cpp xxxEnumVariant 派生类的基本实现。
cgenobj.cpp 泛型对象例程。
cnamcf.cpp 命名空间类工厂例程。
cnamesp.cpp 命名空间对象例程。
common.cpp 所有提供程序对象的通用代码。
core.cpp 所有 Active Directory 对象共享的“核心”属性的实现。
cprops.cpp 属性缓存功能。
cprov.cpp 顶级提供程序对象例程。
cprovcf.cpp 顶级提供程序对象类工厂例程。
cprpobj.cpp 属性对象例程。
cschobj.cpp 架构对象例程。
getobj.cpp GetObject 功能。
globals.cpp ADSI 示例提供程序组件全局变量。
guid.cpp 示例提供程序组件 CLSID 和 LIBID。
libmain.cpp adssmp.dll 的 Libmain。
memory.cpp 示例提供程序组件内存管理例程。
pack.cpp VARIANT 中的示例提供程序组件打包/解包数据。
parse.cpp 示例提供程序组件命名空间的路径分析。
property.cpp 按名称排序的 Get 和 Put 属性。
object.cpp 用于筛选的示例提供程序组件对象类型列表代码。
regdsapi.cpp 示例提供程序组件注册表目录服务 API。
smpoper.cpp 数据转换例程。
stdfact.cpp 标准 IClassFactory 实现。
adssmp.inf 示例目录数据存储注册表数据。 有关详细信息,请参阅安装示例提供程序组件