GETOBJ。Cpp

在示例提供程序组件中,将显示用于查找和绑定对象的代码示例Getobj.cpp。 下表列出了支持的例程。

说明
RelativeGetObject 获取相对于给定 ADsPath 的对象。
GetObject 调用 ADsObject (Parse.cpp) 验证路径语法,验证路径是否具有正确的提供程序令牌并验证对象类型。 如果不存在错误,请创建正确类型的对象的实例,并检索指向对象 IUnknown 接口的指针。
BuildADsPathFromDSPath 从本机目录路径生成 ADsPath 字符串。
BuildDSTreeNameFromADsPath 使用 ADsPath 为本机目录路径创建可能的树目录路径。
BuildDSPathFromADsPath 使用 ADsPath 和 DSPathName。
BuildADsParentPath 将 ADsPath 生成为此对象的父级。
GetNamespaceObject 验证并 CoCreateInstance 示例命名空间对象。
ValidateNamespaceObject 验证命名空间对象是否与当前提供程序名称匹配。
ValidateProvider 验证提供程序名称(区分大小写)。
GetSchemaObject 验证并打开相应的架构对象类型。 然后创建正确的接口指针,并在其上检索 IUnknown 接口指针。
ValidateSchemaObject 验证它是否为有效的架构对象类型。
ValidateObjectType 验证架构中是否存在对象类型。
BuildSampleDSRootRDNFromADsPath 将 ADsPath 生成到示例提供程序组件的根节点。
BuildDSPathFromADsPath 使用 ADsPath、DSRootRDN 和 DSPathName。