IStiUSD COM 介面
IStiUSD COM 介面是IStiDevice COM 介面與仍然映射裝置通訊的方法。 IStiUSD介面的方法是由每個廠商提供的使用者模式仍然映射迷你驅動程式所實作。
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
初始化定義 IStiUSD 介面之 COM 物件的實例。
IStiUSD::LockDevice
鎖定裝置以供呼叫端獨佔使用。
IStiUSD::RawReadCommand
從仍在映射裝置讀取命令資訊。
IStiUSD::RawReadData
從仍在影像裝置讀取資料。
IStiUSD::RawWriteCommand
將命令資訊寫入至仍然映射裝置。
IStiUSD::RawWriteData
將資料寫入至仍在影像裝置。
IStiUSD::SetNotificationHandle
指定迷你驅動程式應該用來通知呼叫端裝置事件的事件控制碼。 一般而言,仍由影像事件監視器呼叫。
IStiUSD::UnLockDevice
解除鎖定裝置。