Registrierungseinträge für Standbildgeräte

Microsoft STI verwendet mehrere Registrierungseinträge, von denen einige von vom Anbieter bereitgestellten Komponenten geändert werden können.

Vom Anbieter änderbare Registrierungswerte

In der folgenden Tabelle sind die vordefinierten Registrierungswertnamen und deren Bedeutung aufgeführt. Konstanten werden in stireg.h definiert. Ein Wert muss "TwainDS" zugewiesen werden, wenn das Gerät das Standbild-Pushmodell unterstützt. Die Werte für die anderen Namen sind optional.

Dauerhaft Wertnamenzeichenfolge Definition
STI_DEVICE_VALUE_ICM_PROFILE "ICMProfile" REG_MULTI_SZ Typ, der namen von ICM-Profilen für das Gerät enthält.
STI_DEVICE_VALUE_ISIS_NAME "ISISDriverName" REG_SZ Typ, der den ISIS-Treibernamen des Geräts enthält, z. B. "epson.pxn".
STI_DEVICE_VALUE_TIMEOUT "PollTimeout" REG_DWORD Typ, der den Timeoutwert in Millisekunden darstellt, der beim Abrufen des Geräts verwendet werden soll. Der Standardwert ist 1000 (1 Sekunde).
STI_DEVICE_VALUE_TWAIN_NAME "TwainDS" REG_SZ Typ, der den anzeigebaren Namen der TWAIN-Datenquelle des Geräts enthält, z. B. "HP PictureScan 3.0".

Clients der StillImage-COM-Schnittstelle sollten IStillImage::SetDeviceValue und IStillImage::GetDeviceValue aufrufen, um auf die Registrierung zu verweisen. Bildminidriver können die Win32-Registrierungs-API aufrufen und den Registrierungsschlüssel angeben, der von der IStiUSD::Initialize-Methode des Minidrivers empfangen wird. Werte für vordefinierte Registrierungseinträge können auch in der INF-Datei festgelegt werden.

Angepasste Registrierungswerte

Standbildanwendungen und Minidriver können auch benutzerdefinierte, gerätespezifische Werte in der Registrierung speichern. Benutzerauswahlen, die von benutzerdefinierten Eigenschaftenblattseiten abgerufen wurden, können beispielsweise unter einem Unterschlüssel "UserSettings" gespeichert werden.

Darüber hinaus können Werte für benutzerdefinierte Registrierungseinträge in der INF-Datei festgelegt werden, indem sie einen DeviceData-Eintrag einschließen.

Nicht änderbare Registrierungseinträge

In der folgenden Tabelle sind Registrierungseinträge aufgeführt, die nicht von Der Software des Anbieters geändert werden sollten.

Registrierungsschlüssel Definition
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STICLI Gibt an, welche vom Anbieter generierten Nachrichten in die Protokolldatei für das Standbild geschrieben werden. Kann eine beliebige Kombination der folgenden Bitmasken sein:

0x1 – Informationsmeldungen

0x2 – Warnmeldungen

0x4 : Fehlermeldungen

Siehe IStillImage::WriteToErrorLog.
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STIMON Gibt an, welche Ereignismonitornachrichten in die Protokolldatei für das Standbild geschrieben werden. Kann eine beliebige Kombination der folgenden Bitmasken sein:

0x1 – Informationsmeldungen

0x2 – Warnmeldungen

0x4 : Fehlermeldungen
HKLM\SYSTEM\CurrentControlSet\Control\Class{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} Enthält Informationen zu installierten Standbildgeräten.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\StillImage\Registered Applications Enthält eine Liste der registrierten Imaginganwendungen.
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClass{6bdd1fc6-810f-11d0-bec7-08002be2092f} Enthält Informationen zu installierten Standbildgeräteschnittstellen.