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).

Eredità

L'interfaccia IWiaMiniDrv eredita dall'interfaccia IUnknown.

Metodi

L'interfaccia IWiaMiniDrv dispone di 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 driver corrente.
IWiaMiniDrv::d rvDeviceCommand

Il metodo IWiaMiniDrv::d rvDeviceCommand invia 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à degli elementi 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 contenute nel 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à degli elementi del driver in un dispositivo hardware WIA.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione wiamindr_lh.h