Поделиться через


Функция WcsSetUsePerUserProfiles (icm.h)

Позволяет пользователю указать, следует ли использовать список сопоставлений профилей для каждого пользователя для указанного устройства.

Синтаксис

BOOL WcsSetUsePerUserProfiles(
  LPCWSTR pDeviceName,
  DWORD   dwDeviceClass,
  BOOL    usePerUserProfiles
);

Параметры

pDeviceName

Указатель на строку, содержащую понятное имя устройства.

dwDeviceClass

Значение флага, указывающее класс устройства. Этот параметр должен принимать одно из следующих значений:

Значение Описание
CLASS_MONITOR Указывает устройство отображения.
CLASS_PRINTER Указывает принтер.
CLASS_SCANNER Указывает устройство захвата изображений.

usePerUserProfiles

Логическое значение, равное TRUE , если пользователь хочет использовать список сопоставлений профилей пользователя для указанного устройства; в противном случае — FALSE.

Возвращаемое значение

Если эта функция завершается успешно, возвращается значение TRUE.

Если эта функция завершается сбоем, возвращается значение FALSE. Для получения дополнительных сведений об ошибке вызовите Метод GetLastError.

Комментарии

Если параметру usePerUserProfiles присвоено значение TRUE и пользователь еще не использует список сопоставлений профилей для pDeviceName, то список сопоставлений профилей для каждого пользователя инициализируется путем создания копии списка сопоставлений профилей на уровне системы для того же устройства. С этого момента изменения в системном списке не включаются в список для отдельных пользователей.

Эта функция является исполняемой в контексте Least-Privileged учетной записи пользователя (LUA).

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть icm.h
Библиотека Mscms.lib
DLL Mscms.dll

См. также раздел