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 |