WcsSetUsePerUserProfiles function (icm.h)
Enables a user to specify whether or not to use a per-user profile association list for the specified device.
Syntax
BOOL WcsSetUsePerUserProfiles(
LPCWSTR pDeviceName,
DWORD dwDeviceClass,
BOOL usePerUserProfiles
);
Parameters
pDeviceName
A pointer to a string that contains the user-friendly name of the device.
dwDeviceClass
A flag value that specifies the class of the device. This parameter must take one of the following values:
Value | Description |
---|---|
CLASS_MONITOR | Specifies a display device. |
CLASS_PRINTER | Specifies a printer. |
CLASS_SCANNER | Specifies an image capture device. |
usePerUserProfiles
A Boolean value that is TRUE if the user wants to use a per-user profile association list for the specified device; otherwise FALSE.
Return value
If this function succeeds, the return value is TRUE.
If this function fails, the return value is FALSE. For extended error information, call GetLastError.
Remarks
If usePerUserProfiles is TRUE, and the user is not already using a per-user profile association list for pDeviceName, then the per-user profile association list is initialized by making a copy of the system-wide profile association list for the same device. From then on, changes to the system-wide list are not included in the per-user list.
This function is executable in Least-Privileged User Account (LUA) context.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | icm.h |
Library | Mscms.lib |
DLL | Mscms.dll |