Condividi tramite


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.