Condividi tramite


Interfaccia IWiaMiniDrv (wiamindr_lh.h)

L'interfaccia IWiaMiniDrv fornisce i metodi che rappresentano i punti di ingresso per tutte le comunicazioni tra il minidriver e il servizio WIA. Questi metodi consentono al servizio WIA di controllare il dispositivo.

Un writer di minidriver WIA deve implementare ogni metodo in questa interfaccia, anche se le implementazioni non sono necessarie per eseguire operazioni più che restituire E_NOTIMPL (per IWiaMiniDrv::d rvAnalyzeItem e IWiaMiniDrv::d rvGetDeviceErrorStr) o S_OK (per gli altri metodi in questa interfaccia).

Ereditarietà

L'interfaccia IWiaMiniDrv eredita dall'interfaccia IUnknown.

Metodi

L'interfaccia IWiaMiniDrv include questi metodi.

 
IWiaMiniDrv::d rvAcquireItemData

Il metodo IWiaMiniDrv::d rvAcquireItemData viene chiamato dal servizio WIA per trasferire i dati dal dispositivo a un'applicazione.
IWiaMiniDrv::d rvAnalyzeItem

Il metodo IWiaMiniDrv::d rvAnalyzeItem controlla un elemento e crea elementi secondari, se necessario.
IWiaMiniDrv::d rvDeleteItem

Il metodo IWiaMiniDrv::d rvDeleteItem elimina l'elemento del driver corrente.
IWiaMiniDrv::d rvDeviceCommand

Il metodo IWiaMiniDrv::d rvDeviceCommand genera un comando a un dispositivo WIA.
IWiaMiniDrv::d rvFreeDrvItemContext

Il metodo IWiaMiniDrv::d rvFreeDrvItemContext libera un contesto specifico del dispositivo.
IWiaMiniDrv::d rvGetCapabilities

Il metodo IWiaMiniDrv::d rvGetCapabilities restituisce una matrice di eventi e comandi supportati da un dispositivo.
IWiaMiniDrv::d rvGetDeviceErrorStr

Il metodo IWiaMiniDrv::d rvGetDeviceErrorStr esegue il mapping di un codice di errore a una stringa Unicode che descrive l'errore.
IWiaMiniDrv::d rvGetWiaFormatInfo

Il metodo IWiaMiniDrv::d rvGetWiaFormatInfo trova i formati di immagine e i tipi di supporto supportati dal dispositivo hardware WIA.
IWiaMiniDrv::d rvInitializeWia

Il metodo IWiaMiniDrv::d rvInitializeWia inizializza il minidriver e compila l'albero degli elementi del driver che rappresenta il dispositivo.
IWiaMiniDrv::d rvInitItemProperties

Il metodo IWiaMiniDrv::d rvInitItemProperties inizializza le proprietà dell'elemento del driver WIA per ogni elemento in un albero degli elementi dell'applicazione.
IWiaMiniDrv::d rvLockWiaDevice

Il metodo IWiaMiniDrv::d rvLockWiaDevice blocca il dispositivo hardware WIA in modo che solo il minidriver corrente possa accedervi.
IWiaMiniDrv::d rvNotifyPnpEvent

Il metodo IWiaMiniDrv::d rvNotifyPnpEvent risponde all'evento ricevuto dal servizio WIA.
IWiaMiniDrv::d rvReadItemProperties

Il metodo IWiaMiniDrv::d rvReadItemProperties legge le proprietà dell'elemento driver che devono essere aggiornate.
IWiaMiniDrv::d rvUnInitializeWia

Il metodo IWiaMiniDrv::d rvUnInitializeWia rilascia le risorse mantenute dal minidriver.
IWiaMiniDrv::d rvUnLockWiaDevice

Il metodo IWiaMiniDrv::d rvUnLockWiaDevice sblocca il dispositivo hardware WIA in modo che qualsiasi minidriver possa accedervi.
IWiaMiniDrv::d rvValidateItemProperties

Il metodo IWiaMiniDrv::d rvValidateItemProperties convalida le proprietà di un elemento rispetto al set di valori validi per ogni proprietà e aggiornerà tali proprietà, se necessario.
IWiaMiniDrv::d rvWriteItemProperties

Il metodo IWiaMiniDrv::d rvWriteItemProperties scrive le proprietà dell'elemento driver in un dispositivo hardware WIA.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione wiamindr_lh.h