共用方式為


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
解除鎖定裝置。