Записи реестра для устройств с неподвижным образом
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} | Содержит сведения об установленных интерфейсах устройств неподвижных образов. |