静止画像デバイスのレジストリ エントリ

Microsoft STI では複数のレジストリ エントリを使用します。その一部はベンダー提供のコンポーネントによって変更できます。

ベンダーが変更可能なレジストリ値

次の表に、定義済みのレジストリ値の名前とその意味を示します。 定数は、stireg.h で定義されます。 デバイスが静止画像のプッシュ モデルをサポートしている場合は、値を「TwainDS」に割り当てる必要があります。 他の名前の値は省略可能です。

定数 値の名前文字列 Definition
STI_DEVICE_VALUE_ICM_PROFILE "ICMProfile" デバイスの ICM プロファイル名を含む REG_MULTI_SZ 型です。
STI_DEVICE_VALUE_ISIS_NAME "ISISDriverName" デバイスの ISIS ドライバー名 (「epson.pxn」など) を含む REG_SZ 型です。
STI_DEVICE_VALUE_TIMEOUT "PollTimeout" デバイスのポーリング時に使用するタイムアウト値をミリ秒単位で表す REG_DWORD 型です。 既定値は 1000 (1 秒) です。
STI_DEVICE_VALUE_TWAIN_NAME "TwainDS" デバイスの TWAIN データ ソースの表示可能な名前 (「HP PictureScan 3.0」など) を含む REG_SZ 型です。

StillImage COM インターフェイスのクライアントは、レジストリを参照するために IStillImage::SetDeviceValueIStillImage::GetDeviceValue を呼び出す必要があります。 静止画像ミニドライバーは、Win32 レジストリ API を呼び出し、ミニドライバーの IStiUSD::Initialize メソッドで受け取るレジストリ キーを指定できます。 定義済みのレジストリ エントリの値は、INF ファイル内から設定することもできます。

カスタマイズされたレジストリ値

静止画像アプリケーションとミニドライバーは、カスタマイズされたデバイス固有の値をレジストリに保存することもできます。 たとえば、カスタマイズされたプロパティ シート ページから取得したユーザー選択は、"UserSettings" サブキーの下に保存できます。

さらに、カスタマイズされたレジストリ エントリの値は、DeviceData エントリを含めることで INF ファイル内から設定できます。

変更できないレジストリ エントリ

次の表に、ベンダー ソフトウェアで変更すべきではないレジストリ エントリの一覧を示します。

目の上の瘤調味 Definition
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} インストールされている静止画像デバイス インターフェイスに関する情報が含まれています。