Interfaccia COM IStiUSD
L'interfaccia COM IStiUSD è il mezzo con cui l'interfaccia COM IStiDevice comunica con i dispositivi ancora immagine. I metodi dell'interfaccia IStiUSD vengono implementati da ogni minidriver dell'immagine ancora fornito dal fornitore.
In genere, i metodi di interfaccia IStiUSD vengono chiamati da metodi denominati in modo simile definiti dall'interfaccia IStiDevice . I minidriver di immagini implementano in genere metodi di interfaccia IStiUSD chiamando il driver in modalità kernel appropriato. Ogni minidriver deve definire tutti i metodi di interfaccia, ma se non è necessario, può restituire STIERR_UNSUPPORTED.
I metodi definiti dall'interfaccia IStiUSD includono quanto segue:
IStiUSD::D eviceReset
Reimposta un dispositivo immagine ancora su uno stato noto e inizializzato.
IStiUSD::D iagnostic
Esegue test di diagnostica in un dispositivo ancora immagine.
IStiUSD::Escape
Esegue un'operazione di I/O specifica del fornitore in un dispositivo ancora immagine.
IStiUSD::GetCapabilities
Restituisce le funzionalità di un dispositivo ancora immagine.
IStiUSD::GetLastErrorInfo
Restituisce informazioni sull'ultimo errore noto associato a un dispositivo ancora immagine.
IStiUSD::GetNotificationData
Restituisce una descrizione dell'evento più recente che si è verificato in un dispositivo ancora immagine.
IStiUSD::GetStatus
Restituisce lo stato di un dispositivo ancora immagine.
IStiUSD::Initialize
Inizializza un'istanza dell'oggetto COM che definisce l'interfaccia IStiUSD .
IStiUSD::LockDevice
Blocca un dispositivo per l'uso esclusivo da parte del chiamante.
IStiUSD::RawReadCommand
Legge le informazioni sui comandi da un dispositivo ancora immagine.
IStiUSD::RawReadData
Legge i dati da un dispositivo ancora immagine.
IStiUSD::RawWriteCommand
Scrive le informazioni sui comandi in un dispositivo ancora immagine.
IStiUSD::RawWriteData
Scrive i dati in un dispositivo ancora immagine.
IStiUSD::SetNotificationHandle
Specifica un handle di evento che il minidriver deve usare per informare il chiamante degli eventi del dispositivo. In genere chiamato dal monitoraggio eventi di immagine ancora.
IStiUSD::UnLockDevice
Sblocca un dispositivo.