IStiUSD COM インターフェイス
IStiUSD COM インターフェイスは、IStiDevice COM インターフェイスが静止画像デバイスと通信する手段です。 IStiUSD インターフェイスのメソッドは、ベンダーが提供する各ユーザー モードの静止画像ミニドライバーによって実装されます。
通常、IStiUSD インターフェイス メソッドは、IStiDevice インターフェイスで定義されている同様の名前のメソッドによって呼び出されます。 静止画像ミニドライバーは、通常、適切なカーネル モード ドライバーを呼び出すことによって IStiUSD インターフェイス メソッドを実装します。 各ミニドライバーは、すべてのインターフェイス メソッドを定義する必要があるものの、メソッドが必要ない場合は、STIERR_UNSUPPORTED を返せます。
IStiUSD インターフェイスによって定義されるメソッドには、次のものがあります。
IStiUSD::DeviceReset
静止画像デバイスを初期化された状態にリセットします。
IStiUSD::Diagnostic
静止画像デバイスで診断テストを書き込みます。
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
デバイスのロックを解除します。