最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
目录服务技术介绍――ADSI(三)
时间:2022-06-30 11:00:18 编辑:袖梨 来源:一聚教程网
                                            表1 IADs接口的属性
属性名
类型
说明
 
Name
BSTR
对象名字
 
AdsPath
BSTR
对象的全路径
 
Class
BSTR
对象的类别(表结构对象的路径)
 
GUID
BSTR
对象的全局唯一标识(GUID)
 
Parent
BSTR
父包容器的路径
 
Schema
BSTR
表结构对象的路径
 
表2 IADs接口的方法
方法名
参数
说明
 
GetInfo
 
用属性值重新装入对象
 
SetInfo
 
提交属性值的变化
 
Get
BSTR bstrName,
VARIANT *pvProp
获取指定名字的属性值
 
Put
BSTR bstrName,
VARIANT vProp
设置指定名字的属性值
 
GetEx
BSTR bstrName,
VARIANT *pvProp
获取指定名字的单值或多值属性值
 
PutEx
LONG lnControlCode,
BSTR bstrName,
VARIANT vProp
设置指定名字的单值或多值属性值;若lnControlCode为ADS_PROPERTY_CLEAR,可以删除属性
 
GetInfoEx
VARIANT vProps,
LONG lReserved
与GetInfo类似,优化处理
 
另一个重要的接口是IADsContainer,它是所有包容器对象必须要实现的接口。IADsContainer接口的属性和方法如表3和表4所示。
表3 IADsContainer接口的属性
属性名
类型
说明
 
Count
long
包容器中对象的个数
 
_NewEnum
LPUNKNOWN
返回包容器中对象的枚举器
 
Filter
VARIANT
BSTR数组,每个BSTR指定了过滤器的定义
 
Hints
VARIANT
属性数组,其用法与GetInfoEx类似
 
表4 IADsContainer接口的方法
方法名
参数
说明
 
GetObject
BSTR bstrClass,
BSTR bstrRelativeName,
LPDISPATCH *pNewObject
得到包容器对象中指定对象的IDispatch接口指针
 
Create
BSTR bstrClass,
BSTR bstrRelativeName,
LPDISPATCH *pNewObject
在包容器对象中创建指定名字的目录对象,并返回对象的IDispatch接口指针
 
Delete
                                        				                
                    
                        
                            
                        
                
                
            属性名
类型
说明
Name
BSTR
对象名字
AdsPath
BSTR
对象的全路径
Class
BSTR
对象的类别(表结构对象的路径)
GUID
BSTR
对象的全局唯一标识(GUID)
Parent
BSTR
父包容器的路径
Schema
BSTR
表结构对象的路径
表2 IADs接口的方法
方法名
参数
说明
GetInfo
用属性值重新装入对象
SetInfo
提交属性值的变化
Get
BSTR bstrName,
VARIANT *pvProp
获取指定名字的属性值
Put
BSTR bstrName,
VARIANT vProp
设置指定名字的属性值
GetEx
BSTR bstrName,
VARIANT *pvProp
获取指定名字的单值或多值属性值
PutEx
LONG lnControlCode,
BSTR bstrName,
VARIANT vProp
设置指定名字的单值或多值属性值;若lnControlCode为ADS_PROPERTY_CLEAR,可以删除属性
GetInfoEx
VARIANT vProps,
LONG lReserved
与GetInfo类似,优化处理
另一个重要的接口是IADsContainer,它是所有包容器对象必须要实现的接口。IADsContainer接口的属性和方法如表3和表4所示。
表3 IADsContainer接口的属性
属性名
类型
说明
Count
long
包容器中对象的个数
_NewEnum
LPUNKNOWN
返回包容器中对象的枚举器
Filter
VARIANT
BSTR数组,每个BSTR指定了过滤器的定义
Hints
VARIANT
属性数组,其用法与GetInfoEx类似
表4 IADsContainer接口的方法
方法名
参数
说明
GetObject
BSTR bstrClass,
BSTR bstrRelativeName,
LPDISPATCH *pNewObject
得到包容器对象中指定对象的IDispatch接口指针
Create
BSTR bstrClass,
BSTR bstrRelativeName,
LPDISPATCH *pNewObject
在包容器对象中创建指定名字的目录对象,并返回对象的IDispatch接口指针
Delete
相关文章
- 口袋斗罗大陆独孤博技能是什么 独孤博技能介绍一览 10-31
- 王者万象棋香香怎么玩 香香玩法介绍 10-31
- 王者万象棋阵容怎么搭配 阵容搭配攻略 10-31
- 王者万象棋怎么玩 新手玩法攻略 10-31
- 植物大战僵尸2万圣节版本有哪些新植物 万圣节版本新植物介绍 10-31
- 异环薄荷怎么样 薄荷强度解析 10-31
 
             
                                 
                                 
                                 
                                 
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                        