SetupRemoveFromSourceList

The SetupRemoveFromSourceList function removes a value from the list of installation sources for either the current user or the system. The system and user lists are merged at run time.

BOOL SetupRemoveFromSourceList(
  DWORD Flags,  // the list to remove the source from
  PCTSTR Source // the source to remove
);
 

Parameters

Flags
These flags specify which list to remove the source from. This parameter can be any combination of the following values:
SRCLIST_SYSTEM
Remove the source to the per-system list. The caller must be an administrator.
SRCLIST_USER
Remove the source to the per-user list.
SRCLIST_SYSIFADMIN
If the caller is an administrator, the source is removed from the per-system list; if the caller is not an administrator, the source is removed from the per-user list for the current user.

Note If a temporary list is currently in use (see SetupSetSourceList), the preceding flags are ignored and the source is removed from the temporary list.

SRCLIST_SUBDIRS
Remove all subdirectories of the source.
Source
Pointer to the source to remove from the list.

Return Values

If the function succeeds, the return value is a non-zero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

QuickInfo

  Windows NT: Use version 4.0 and later.
  Windows: Use Windows 95 and later.
  Windows CE: Unsupported.
  Header: Declared in setupapi.h.
  Import Library: Link with setupapi.lib.

See Also

Overview, Functions, SetupAddToSourceList, SetupSetSourceList