IStiUSD COM 介面
IStiUSD COM 介面是 IStiDevice COM 介面 與仍然映像裝置通訊的方法。 IStiUSD 介面的方法是由每個廠商提供的 User-Mode 仍然映像迷你驅動程式實作。
一般而言,IStiUSD 介面方法是由 IStiDevice 介面所定義的類似命名方法所呼叫。 仍會呼叫適當的內核模式驅動程式,以 IStiUSD 介面方法實作映像迷你驅動程式。 每個迷你驅動程式都必須定義所有介面方法,但如果不需要方法,就可以傳回STIERR_UNSUPPORTED。
IStiUSD 介面所定義的方法包括:
IStiUSD::D eviceReset
將靜止映像裝置重設為已知且初始化的狀態。
IStiUSD::D iagnostic
在仍存映像裝置上執行診斷測試。
IStiUSD::Escape
在仍存映像裝置上執行廠商特定的 I/O 作業。
IStiUSD::GetCapabilities
傳回靜止映像裝置的功能。
IStiUSD::GetLastErrorInfo
傳回與靜止映像裝置相關聯之最後已知錯誤的相關信息。
IStiUSD::GetNotificationData
傳回仍在映像裝置上發生的最新事件描述。
IStiUSD::GetStatus
傳回靜止映像裝置的狀態。
IStiUSD::Initialize
初始化 COM 對象的實例,這個物件定義 IStiUSD 介面。
IStiUSD::LockDevice
鎖定裝置以供呼叫端獨佔使用。
IStiUSD::RawReadCommand
從靜止映像裝置讀取命令資訊。
IStiUSD::RawReadData
從靜止映像裝置讀取數據。
IStiUSD::RawWriteCommand
將命令資訊寫入靜止映像裝置。
IStiUSD::RawWriteData
將數據寫入靜止映像裝置。
IStiUSD::SetNotificationHandle
指定迷你驅動程式應該用來通知呼叫端裝置事件的事件句柄。 通常由仍然影像事件監視器呼叫。
IStiUSD::UnLockDevice
解除鎖定裝置。