Voci del Registro di sistema per i dispositivi ancora immagine
Microsoft STI usa diverse voci del Registro di sistema, alcune delle quali possono essere modificate dai componenti forniti dal fornitore.
Valori del Registro di sistema modificabili fornitore
Nella tabella seguente sono elencati i nomi predefiniti dei valori del Registro di sistema e i relativi significati. Le costanti sono definite in stireg.h. Se il dispositivo supporta il modello di push di immagini ancora, è necessario assegnare un valore a "TwainDS". I valori per gli altri nomi sono facoltativi.
Costante | Stringa nome valore | Definizione |
---|---|---|
STI_DEVICE_VALUE_ICM_PROFILE | "ICMProfile" | REG_MULTI_SZ tipo contenente i nomi dei profili ICM per il dispositivo. |
STI_DEVICE_VALUE_ISIS_NAME | "ISISDriverName" | REG_SZ tipo contenente il nome del driver ISIS del dispositivo, ad esempio "citarne.pxn". |
STI_DEVICE_VALUE_TIMEOUT | "PollTimeout" | REG_DWORD tipo che rappresenta il valore di timeout, espresso in millisecondi, da usare durante il polling del dispositivo. Il valore predefinito è 1000 (1 secondo). |
STI_DEVICE_VALUE_TWAIN_NAME | "TwainDS" | REG_SZ tipo contenente il nome visualizzato dell'origine dati TWAIN del dispositivo, ad esempio "HP PictureScan 3.0". |
I client dell'interfaccia COM StillImage devono chiamare IStillImage::SetDeviceValue e IStillImage::GetDeviceValue per fare riferimento al Registro di sistema. I minidriver di immagini possono chiamare l'API del Registro di sistema Win32, specificando la chiave del Registro di sistema ricevuta dal metodo IStiUSD::Initialize del minidriver. I valori per le voci predefinite del Registro di sistema possono essere impostati anche dall'interno del file INF.
Valori personalizzati del Registro di sistema
Le applicazioni di immagine e i minidriver possono anche archiviare valori personalizzati e specifici del dispositivo nel Registro di sistema. Ad esempio, le selezioni utente ottenute dalle pagine della finestra delle proprietà personalizzate possono essere archiviate in una sottochiave "UserSettings".
Inoltre, i valori per le voci personalizzate del Registro di sistema possono essere impostati dall'interno del file INF includendo una voce DeviceData .
Voci del Registro di sistema non modificabili
Nella tabella seguente sono elencate le voci del Registro di sistema che non devono essere modificate dal software fornitore.
Chiave del Registro di sistema | Definizione |
---|---|
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STICLI | Specifica i messaggi generati dal fornitore scritti nel file di log delle immagini ancora. Può essere una qualsiasi combinazione delle maschera di bit seguenti: 0x1 - Messaggi informativi 0x2 - Messaggi di avviso 0x4 - Messaggi di errore Vedere IStillImage::WriteToErrorLog. |
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STIMON | Specifica i messaggi di monitoraggio eventi scritti nel file di log delle immagini ancora. Può essere una qualsiasi combinazione delle maschera di bit seguenti: 0x1 - Messaggi informativi 0x2 - Messaggi di avviso 0x4 - Messaggi di errore |
HKLM\SYSTEM\CurrentControlSet\Control\Class{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} | Contiene informazioni sui dispositivi immagine ancora installati. |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\StillImage\Registered Applications | Contiene un elenco di applicazioni di creazione di immagini registrate. |
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClass{6bdd1fc6-810f-11d0-bec7-08002be2092f} | Contiene informazioni sulle interfacce del dispositivo ancora installate. |