Записи реестра для устройств с неподвижным образом

Microsoft STI использует несколько записей реестра, некоторые из которых могут быть изменены компонентами, предоставляемыми поставщиком.

Изменяемые поставщиком значения реестра

В следующей таблице перечислены стандартные имена значений реестра и их значения. Константы определяются в stireg.h. Для TwainDS необходимо присвоить значение , если устройство поддерживает модель отправки неподвижного изображения. Значения для других имен являются необязательными.

Константа Строка имени значения Определение
STI_DEVICE_VALUE_ICM_PROFILE "ICMProfile" REG_MULTI_SZ тип, содержащий имена профилей ICM для устройства.
STI_DEVICE_VALUE_ISIS_NAME "ISISDriverName" REG_SZ тип, содержащий имя драйвера ISIS устройства, например "epson.pxn".
STI_DEVICE_VALUE_TIMEOUT "PollTimeout" REG_DWORD тип, представляющий значение времени ожидания (в миллисекундах), которое следует использовать при опросе устройства. Значение по умолчанию - 1000 (1 секунда).
STI_DEVICE_VALUE_TWAIN_NAME Twainds REG_SZ тип, содержащий отображаемое имя источника данных TWAIN устройства, например "HP PictureScan 3.0".

Клиенты COM-интерфейса StillImage должны вызывать IStillImage::SetDeviceValue и IStillImage::GetDeviceValue для ссылки на реестр. Тем не менее мини-драйверы образов могут вызывать API реестра Win32, указывая раздел реестра, полученный методом IStiUSD::Initialize мини-драйвера. Значения для предопределенных записей реестра также можно задать из INF-файла.

Настраиваемые значения реестра

Приложения для образов и мини-накопители также могут хранить в реестре настраиваемые значения, относящиеся к конкретному устройству. Например, выбор пользователей, полученный на настраиваемых страницах страниц свойств, может храниться в подразделе UserSettings.

Кроме того, значения для настраиваемых записей реестра можно задать из INF-файла , включив запись DeviceData .

Неизменяемые записи реестра

В следующей таблице перечислены записи реестра, которые не должны изменяться программным обеспечением поставщика.

Ключ реестра Определение
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STICLI Указывает, какие сообщения, созданные поставщиком, записываются в файл журнала неподвижного образа. Может быть любым сочетанием следующих битовых масок:

0x1 — информационные сообщения

0x2 — предупреждающие сообщения

0x4 — сообщения об ошибках

См. раздел IStillImage::WriteToErrorLog.
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STIMON Указывает, какие сообщения монитора событий записываются в файл журнала неподвижного образа. Может быть любым сочетанием следующих битовых масок:

0x1 — информационные сообщения

0x2 — предупреждающие сообщения

0x4 — сообщения об ошибках
HKLM\SYSTEM\CurrentControlSet\Control\Class{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} Содержит сведения об установленных устройствах с неподвижными образами.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\StillImage\Registered Applications Содержит список зарегистрированных приложений для создания образов.
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClass{6bdd1fc6-810f-11d0-bec7-08002be2092f} Содержит сведения об установленных интерфейсах устройств неподвижных образов.