Sdílet prostřednictvím


IStiUSD COM – rozhraní

Rozhraní MODELU COM IStiUSD je způsob, jakým rozhraní modelu COM IStiDevice komunikuje se zařízeními se stále imagemi. Metody rozhraní IStiUSD jsou implementovány jednotlivými dodavateli dodávanou User-Mode imagí Minidriverů.

Metody rozhraní IStiUSD jsou obvykle volány podobnými metodami definovanými rozhraním IStiDevice. Minidrivery i nadále obvykle implementují IStiUSD metody rozhraní voláním příslušného ovladače režimu jádra. Každý minidriver musí definovat všechny metody rozhraní, ale pokud není metoda nutná, může vrátit STIERR_UNSUPPORTED.

Metody definované rozhraním IStiUSD zahrnují následující:

IStiUSD::D eviceReset
Obnoví zařízení stále image do známého inicializovaného stavu.

IStiUSD::D iagnostic
Spustí diagnostické testy na zařízení s imagí.

IStiUSD::Escape
Provede operaci vstupně-výstupní operace specifickou pro dodavatele na zařízení se stále imagí.

IStiUSD::GetCapabilities
Vrátí možnosti zařízení se stále obrázkem.

IStiUSD::GetLastErrorInfo
Vrátí informace o poslední známé chybě přidružené k zařízení se stále obrázkem.

IStiUSD::GetNotificationData
Vrátí popis nejnovější události, ke které došlo na zařízení se stále obrázkem.

IStiUSD::GetStatus
Vrátí stav zařízení se stále obrázkem.

IStiUSD::Initialize
Inicializuje instanci objektu COM, která definuje IStiUSD rozhraní.

IStiUSD::LockDevice
Uzamkne zařízení pro výhradní použití volajícím.

IStiUSD::RawReadCommand
Čte informace o příkazu ze zařízení se stále obrázkem.

IStiUSD::RawReadData
Čte data ze zařízení se stále obrázkem.

IStiUSD::RawWriteCommand
Zapíše informace o příkazu do zařízení se stále obrázkem.

IStiUSD::RawWriteData
Zapisuje data do zařízení se stále obrázkem.

IStiUSD::SetNotificationHandle
Určuje popisovač události, který má minidriver použít k informování volajícího o událostech zařízení. Obvykle volal monitor událostí stále obrazu.

IStiUSD::UnLockDevice
Odemkne zařízení.