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 |