IStiUSD COM Interface
L’interface COM IStiUSD est le moyen par lequel l’interface COM IStiDevice communique avec les appareils à image fixe. Les méthodes de l’interface IStiUSD sont implémentées par chaque minidriver d’image fixe en mode utilisateur fourni par le fournisseur.
En règle générale, les méthodes d’interface IStiUSD sont appelées par des méthodes de même nom définies par l’interface IStiDevice . Les minidrivers d’image fixe implémentent généralement des méthodes d’interface IStiUSD en appelant le pilote en mode noyau approprié. Chaque minidriver doit définir toutes les méthodes d’interface, mais si une méthode n’est pas nécessaire, elle peut retourner STIERR_UNSUPPORTED.
Les méthodes définies par l’interface IStiUSD sont les suivantes :
IStiUSD::D eviceReset
Réinitialise un appareil à image fixe à un état connu et initialisé.
IStiUSD::D iagnostic
Exécute des tests de diagnostic sur un appareil à image fixe.
IStiUSD::Escape
Effectue une opération d’E/S spécifique au fournisseur sur un appareil d’image fixe.
IStiUSD::GetCapabilities
Retourne les fonctionnalités d’un appareil d’image fixe.
IStiUSD::GetLastErrorInfo
Retourne des informations sur la dernière erreur connue associée à un appareil d’image fixe.
IStiUSD::GetNotificationData
Retourne une description de l’événement le plus récent qui s’est produit sur un appareil d’image fixe.
IStiUSD::GetStatus
Retourne la status d’un appareil d’image fixe.
IStiUSD::Initialize
Initialise une instance de l’objet COM qui définit l’interface IStiUSD.
IStiUSD::LockDevice
Verrouille un appareil pour une utilisation exclusive par l’appelant.
IStiUSD::RawReadCommand
Lit les informations de commande à partir d’un appareil d’image fixe.
IStiUSD::RawReadData
Lit les données d’un appareil d’image fixe.
IStiUSD::RawWriteCommand
Écrit les informations de commande sur un appareil d’image fixe.
IStiUSD::RawWriteData
Écrit des données sur un appareil d’image fixe.
IStiUSD::SetNotificationHandle
Spécifie un handle d’événement que le minidriver doit utiliser pour informer l’appelant des événements d’appareil. Généralement appelé par le moniteur d’événements d’image fixe.
IStiUSD::UnLockDevice
Déverrouille un appareil.