Interfaz COM de IStiUSD
La interfaz COM de IStiUSD es el medio por el que la interfaz COM de IStiDevice se comunica con dispositivos de imagen todavía. Los métodos de la interfaz IStiUSD se implementan mediante cada minidriver de imagen de imagen de modo de usuario proporcionado por el proveedor.
Normalmente, los métodos de interfaz IStiUSD se llaman mediante métodos con nombre similar definidos por la interfaz IStiDevice . Los minidriveres de imágenes todavía suelen implementar métodos de interfaz IStiUSD mediante una llamada al controlador en modo kernel adecuado. Cada minidriver debe definir todos los métodos de interfaz, pero si no es necesario, puede devolver STIERR_UNSUPPORTED.
Los métodos definidos por la interfaz IStiUSD incluyen los siguientes:
IStiUSD::D eviceReset
Restablece un dispositivo de imagen fija a un estado conocido inicializado.
IStiUSD::D iagnostic
Ejecuta pruebas de diagnóstico en un dispositivo de imagen fija.
IStiUSD::Escape
Realiza una operación de E/S específica del proveedor en un dispositivo de imagen fija.
IStiUSD::GetCapabilities
Devuelve las funcionalidades de un dispositivo de imagen fija.
IStiUSD::GetLastErrorInfo
Devuelve información sobre el último error conocido asociado a un dispositivo de imagen fija.
IStiUSD::GetNotificationData
Devuelve una descripción del evento más reciente que se produjo en un dispositivo de imagen fija.
IStiUSD::GetStatus
Devuelve el estado de un dispositivo de imagen fija.
IStiUSD::Initialize
Inicializa una instancia del objeto COM que define la interfaz IStiUSD .
IStiUSD::LockDevice
Bloquea un dispositivo para su uso exclusivo por parte del autor de la llamada.
IStiUSD::RawReadCommand
Lee la información de comandos de un dispositivo de imagen fija.
IStiUSD::RawReadData
Lee datos de un dispositivo de imagen fija.
IStiUSD::RawWriteCommand
Escribe información de comandos en un dispositivo de imagen fija.
IStiUSD::RawWriteData
Escribe datos en un dispositivo de imagen fija.
IStiUSD::SetNotificationHandle
Especifica un identificador de eventos que el minidriver debe usar para informar al autor de la llamada de los eventos del dispositivo. Normalmente, el monitor de eventos de imagen sigue llamando.
IStiUSD::UnLockDevice
Desbloquea un dispositivo.