IStiUSD COM-Schnittstelle

Die IStiUSD COM-Schnittstelle ist das Mittel, mit dem die IStiDevice COM-Schnittstelle mit Standbildgeräten kommuniziert. Die Methoden der IStiUSD-Schnittstelle werden von jedem vom Hersteller bereitgestellten User-Mode Still Image Minidriver implementiert.

IStiUSD-Schnittstellenmethoden werden in der Regel von ähnlich benannten Methoden aufgerufen, die von der IStiDevice-Schnittstelle definiert werden. Standbildminidriver implementieren IStiUSD-Schnittstellenmethoden in der Regel, indem sie den entsprechenden Kernelmodustreiber aufrufen. Jeder Minidriver muss alle Schnittstellenmethoden definieren, aber wenn eine Methode nicht benötigt wird, kann sie STIERR_UNSUPPORTED zurückgeben.

Die von der IStiUSD-Schnittstelle definierten Methoden umfassen Folgendes:

IStiUSD::D eviceReset
Setzt ein Standbildgerät auf einen bekannten, initialisierten Zustand zurück.

IStiUSD::D iagnostic
Führt Diagnosetests auf einem Standbildgerät aus.

IStiUSD::Escape
Führt einen herstellerspezifischen E/A-Vorgang auf einem Standbildgerät aus.

IStiUSD::GetCapabilities
Gibt die Funktionen eines Standbildgeräts zurück.

IStiUSD::GetLastErrorInfo
Gibt Informationen zum letzten bekannten Fehler zurück, der einem Standbildgerät zugeordnet ist.

IStiUSD::GetNotificationData
Gibt eine Beschreibung des letzten Ereignisses zurück, das auf einem Standbildgerät aufgetreten ist.

IStiUSD::GetStatus
Gibt die status eines Standbildgeräts zurück.

IStiUSD::Initialize
Initialisiert eine instance des COM-Objekts, das die IStiUSD-Schnittstelle definiert.

IStiUSD::LockDevice
Sperrt ein Gerät für die exklusive Verwendung durch den Aufrufer.

IStiUSD::RawReadCommand
Liest Befehlsinformationen von einem Standbildgerät.

IStiUSD::RawReadData
Liest Daten von einem Standbildgerät.

IStiUSD::RawWriteCommand
Schreibt Befehlsinformationen auf ein Standbildgerät.

IStiUSD::RawWriteData
Schreibt Daten auf ein Standbildgerät.

IStiUSD::SetNotificationHandle
Gibt ein Ereignishandle an, das der Minidriver verwenden soll, um den Aufrufer über Geräteereignisse zu informieren. Wird in der Regel vom Standbildereignismonitor aufgerufen.

IStiUSD::UnLockDevice
Entsperrt ein Gerät.