IStiUSD COM インターフェイスは、IStiDevice COM インターフェイス が静止画像デバイスと通信する手段です。 IStiUSD インターフェイスのメソッドは、ベンダーが提供する各 User-Mode 静止画像ミニドライバーによって実装されます。
通常、IStiUSD インターフェイス メソッドは、IStiDevice インターフェイスによって定義された同様の名前のメソッドによって呼び出されます。 静止画像ミニドライバーは、通常、適切なカーネル モード ドライバー 呼び出すことによって、IStiUSD インターフェイス メソッドを実装します。 各ミニドライバーは、すべてのインターフェイス メソッドを定義する必要がありますが、メソッドが必要ない場合は、STIERR_UNSUPPORTEDを返すことができます。
IStiUSD インターフェイスで定義されるメソッドには、次のようなものがあります。
IStiUSD::D eviceReset
静止画像デバイスを既知の初期化された状態にリセットします。
IStiUSD::Dに依存しない
静止画像デバイスで診断テストを実行します。
IStiUSD::Escape
静止画像デバイスでベンダー固有の I/O 操作を実行します。
IStiUSD::GetCapabilities
静止画像デバイスの機能を返します。
IStiUSD::GetLastErrorInfo
静止画像デバイスに関連付けられている最後の既知のエラーに関する情報を返します。
IStiUSD::GetNotificationData
静止画像デバイスで発生した最新のイベントの説明を返します。
IStiUSD::GetStatus
静止画像デバイスの状態を返します。
IStiUSD::Initialize
IStiUSD インターフェイスを定義する COM オブジェクトのインスタンスを初期化します。
IStiUSD::LockDevice
呼び出し元が排他的に使用するためにデバイスをロックします。
IStiUSD::RawReadCommand
静止画像デバイスからコマンド情報を読み取ります。
IStiUSD::RawReadData
静止画像デバイスからデータを読み取ります。
IStiUSD::RawWriteCommand
静止画像デバイスにコマンド情報を書き込みます。
IStiUSD::RawWriteData
静止画像デバイスにデータを書き込みます。
IStiUSD::SetNotificationHandle
ミニドライバーがデバイス イベントの呼び出し元に通知するために使用するイベント ハンドルを指定します。 通常、静止画像イベント モニターによって呼び出されます。
IStiUSD::UnLockDevice
デバイスのロックを解除します。