2.2.12 SearchScope

The SearchScope enumeration defines values that describe the combination of per-user and per-machine updates for which to search.

 typedef  enum tagSearchScope
 {
   searchScopeDefault = 0,
   searchScopeMachineOnly = 1,
   searchScopeCurrentUserOnly = 2,
   searchScopeMachineAndCurrentUser = 3,
   searchScopeMachineAndAllUsers = 4,
   searchScopeAllUsers = 5
 } SearchScope;

searchScopeDefault:  Use the default search scope defined by the update agent. This SHOULD be equivalent to searchScopeMachineOnly.

searchScopeMachineOnly:  Search for per-machine update only.

searchScopeCurrentUserOnly:  Search for per-user updates for the calling user only.

searchScopeMachineAndCurrentUser:  Search for per-machine updates and per-user updates for the calling user.

searchScopeMachineAndAllUsers:  Search for per-machine updates and per-user updates for all users.

searchScopeAllUsers:  Search for per-user updates for all users.