DSOP_FILTER_FLAGS 结构 (objsel.h)

DSOP_FILTER_FLAGS 结构包含一些标志,这些标志指示为指定范围向用户呈现的对象类型。 调用 IDsObjectPicker::Initialize 时,此结构包含在 DSOP_SCOPE_INIT_INFO 结构中。

语法

typedef struct _DSOP_FILTER_FLAGS {
  DSOP_UPLEVEL_FILTER_FLAGS Uplevel;
  ULONG                     flDownlevel;
} DSOP_FILTER_FLAGS;

成员

Uplevel

包含一个 DSOP_UPLEVEL_FILTER_FLAGS 结构,该结构包含要用于上级范围的筛选器标志。 上层范围是支持 ADSI LDAP 提供程序的范围。 有关详细信息,请参阅 ADSI LDAP 提供程序

flDownlevel

包含要用于下级范围的筛选器标志。 此成员可以是以下标志的组合。

DSOP_DOWNLEVEL_FILTER_USERS (0x80000001)

包括用户对象。

DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS (0x80000002)

包括所有本地组。

DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS (0x80000004)

包括所有全局组。

DSOP_DOWNLEVEL_FILTER_COMPUTERS (0x80000008)

包括计算机对象。

DSOP_DOWNLEVEL_FILTER_WORLD (0x80000010)

包括众所周知的安全主体“World (Everyone) ”,这是一个包含所有用户的组。

DSOP_DOWNLEVEL_FILTER_AUTHENTICATED_USER (0x80000020)

包括已知的安全主体“经过身份验证的用户”,该组包含目标域及其受信任域中所有经过身份验证的帐户。

DSOP_DOWNLEVEL_FILTER_ANONYMOUS (0x80000040)

包括已知的安全主体“Anonymous”,它指的是空会话登录。

DSOP_DOWNLEVEL_FILTER_BATCH (0x80000080)

包括已知的安全主体“Batch”,它指的是批处理服务器登录。

DSOP_DOWNLEVEL_FILTER_CREATOR_OWNER (0x80000100)

包括已知的安全主体“创建者所有者”。

DSOP_DOWNLEVEL_FILTER_CREATOR_GROUP (0x80000200)

包括已知的安全主体“创建者组”。

DSOP_DOWNLEVEL_FILTER_DIALUP (0x80000400)

包括已知的安全主体“Dialup”。

DSOP_DOWNLEVEL_FILTER_INTERACTIVE (0x80000800)

包括已知的安全主体“Interactive”,它是指登录以交互方式使用计算机的用户。

DSOP_DOWNLEVEL_FILTER_NETWORK (0x80001000)

包括已知的安全主体“网络”,它是指高性能服务器的网络登录。

DSOP_DOWNLEVEL_FILTER_SERVICE (0x80002000)

包括已知的安全主体“Service”,它指的是 Win32 服务登录。

DSOP_DOWNLEVEL_FILTER_SYSTEM (0x80004000)

包括已知的安全主体“System”,它指的是 LocalSystem 帐户。

DSOP_DOWNLEVEL_FILTER_EXCLUDE_BUILTIN_GROUPS (0x80008000)

排除组的 枚举返回的本地内置组。

DSOP_DOWNLEVEL_FILTER_TERMINAL_SERVER (0x80010000)

包括“终端服务器”已知的安全主体。

DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS (0x80020000)

包括所有已知的安全主体。 此标志与指定此列表中列出的所有已知安全主体标志相同。

此标志应用于向前兼容性,因为它会导致将来可能会添加代码的其他任何下层已知 SID 自动包含在内。

DSOP_DOWNLEVEL_FILTER_LOCAL_SERVICE (0x80040000)

包括“本地服务”已知的安全主体。

DSOP_DOWNLEVEL_FILTER_NETWORK_SERVICE (0x80080000)

包括“网络服务”已知的安全主体。

DSOP_DOWNLEVEL_FILTER_REMOTE_LOGON (0x80100000)

包括“远程登录”已知安全主体。

DSOP_DOWNLEVEL_FILTER_INTERNET_USER (0x80200000)

包括“Internet 用户”已知的安全主体。

DSOP_DOWNLEVEL_FILTER_OWNER_RIGHTS (0x80400000)

包括“所有者权限”已知安全主体。

DSOP_DOWNLEVEL_FILTER_SERVICES (0x80800000)

包括所有已安装服务的“服务 SID”。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 objsel.h

另请参阅

ADSI LDAP 提供程序

DSOP_SCOPE_INIT_INFO

DSOP_UPLEVEL_FILTER_FLAGS

目录对象选取器

IDsObjectPicker::Initialize