访问控制和读取操作

安全性是一种用于搜索、枚举容器或读取属性的隐式筛选器。 如果没有必要的访问权限,即使对象或属性存在,尝试列出对象或读取属性也会失败,并显示以下错误代码:

  • E_ADS_INVALID_DOMAIN_OBJECT
  • E_ADS_PROPERTY_NOT_SUPPORTED
  • E_ADS_PROPERTY_NOT_FOUND

请注意,对容器具有 ADS_RIGHT_ACTRL_DS_LIST 访问权限的调用方可枚举容器中的子对象。 但是,如果调用方没有对子对象的 ADS_RIGHT_ACTRL_DS_LIST_OBJECT 访问权限,则尝试访问子对象仍可能会失败并出现错误,例如 E_ADS_UNKNOWN_OBJECT

安全性对读取操作产生的影响不一定显示为错误。 例如,搜索操作可能会成功,但搜索结果却不含调用方无权访问的对象或属性。