DSOP_FILTER_FLAGS structure (objsel.h)
The DSOP_FILTER_FLAGS structure contains flags that indicate the types of objects presented to the user for a specified scope or scopes. This structure is contained in the DSOP_SCOPE_INIT_INFO structure when calling IDsObjectPicker::Initialize.
typedef struct _DSOP_FILTER_FLAGS {
DSOP_UPLEVEL_FILTER_FLAGS Uplevel;
ULONG flDownlevel;
} DSOP_FILTER_FLAGS;
Uplevel
Contains a DSOP_UPLEVEL_FILTER_FLAGS structure that contains the filter flags to use for up-level scopes. An up-level scope is a scope that supports the ADSI LDAP provider. For more information, see ADSI LDAP Provider.
flDownlevel
Contains the filter flags to use for down-level scopes. This member can be a combination of the following flags.
Includes user objects.
Includes all local groups.
Includes all global groups.
Includes computer objects.
Includes the well-known security principal "World (Everyone)", a group that includes all users.
Includes the well-known security principal "Authenticated User", a group that includes all authenticated accounts in the target domain and its trusted domains.
Includes the well-known security principal "Anonymous", which refers to null session logons.
Includes the well-known security principal "Batch", which refers to batch server logons.
Includes the well-known security principal "Creator Owner".
Includes the well-known security principal "Creator Group".
Includes the well-known security principal "Dialup".
Includes the well-known security principal "Interactive", which refers to users who log on to interactively use the computer.
Includes the well-known security principal "Network", which refers to network logons for high performance servers.
Includes the well-known security principal "Service", which refers to Win32 service logons.
Includes the well-known security principal "System", which refers to the LocalSystem account.
Excludes local built-in groups returned by groups' enumeration.
Includes the "Terminal Server" well-known security principal.
Includes all well-known security principals. This flag is the same as specifying all of the well-known security principal flags listed in this list.
This flag should be used for forward compatibility because it causes any other down-level, well-known SIDs that might be added in the future your code to automatically be included.
Includes the "Local Service" well-known security principal.
Includes the "Network Service" well-known security principal.
Includes the "Remote Logon" well-known security principal.
Includes the "Internet User" well-known security principal.
Includes the "Owner Rights" well-known security principal.
Includes "Service SIDs" of all installed services.
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Header | objsel.h |