Compartir a través de


Interfaz COM de IStiUSD

La interfaz COM IStiUSD es el medio por el que la interfaz COM IStiDevice se comunica con dispositivos de imagen todavía. Los métodos de la interfaz de IStiUSD se implementan mediante cada minidriver de imagen still User-Mode proporcionados 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 implementan normalmente métodos de interfaz IStiUSD llamando 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 de IStiUSD incluyen lo siguiente:

IStiUSD::D eviceReset
Restablece un dispositivo de imagen fija a un estado conocido inicializado.

IStiUSD::D
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 todavía.

IStiUSD::GetLastErrorInfo
Devuelve información sobre el último error conocido asociado a un dispositivo de imagen todavía.

IStiUSD::GetNotificationData
Devuelve una descripción del evento más reciente que se produjo en un dispositivo de imagen todavía.

IStiUSD::GetStatus
Devuelve el estado de un dispositivo de imagen todavía.

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 los 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 eventos del dispositivo. Normalmente llamado por el monitor de eventos de imagen todavía.

IStiUSD::UnLockDevice
Desbloquea un dispositivo.