Metodo IWiaMiniDrv::d rvUnLockWiaDevice (wiamindr_lh.h)
Il metodo IWiaMiniDrv::d rvUnLockWiaDevice sblocca il dispositivo hardware WIA in modo che qualsiasi minidriver possa accedervi.
Sintassi
HRESULT drvUnLockWiaDevice(
BYTE *__MIDL__IWiaMiniDrv0033,
LONG __MIDL__IWiaMiniDrv0034,
LONG *__MIDL__IWiaMiniDrv0035
);
Parametri
__MIDL__IWiaMiniDrv0033
lFlags [in]
Riservato.
__MIDL__IWiaMiniDrv0034
pWiasContext [in]
Puntatore a un contesto di elemento WIA.
__MIDL__IWiaMiniDrv0035
plDevErrVal [out]
Punta a una posizione di memoria che riceverà un codice di stato per questo metodo. Se questo metodo restituisce S_OK, il valore archiviato sarà zero. In caso contrario, un codice di errore specifico del minidriver verrà archiviato nella posizione a cui punta questo parametro.
Valore restituito
In caso di esito positivo, il metodo deve restituire S_OK e cancellare il valore di errore del dispositivo a cui punta plDevErrVal. Se il metodo ha esito negativo, deve restituire un codice di errore COM standard e inserire un valore di codice di errore specifico del minidriver nella memoria a cui punta plDevErrVal.
Il valore a cui punta plDevErrVal può essere convertito in una stringa chiamando IWiaMiniDrv::d rvGetDeviceErrorStr.
Commenti
Il metodo IWiaMiniDrv::d rvUnLockWiaDevice viene usato per consentire l'accesso al dispositivo dopo che il blocco non è più necessario. Viene in genere chiamato dal servizio WiA dopo che le proprietà vengono scritte nel dispositivo o dopo il trasferimento dei dati.
L'implementazione del minidriver del metodo IWiaMiniDrv::d rvUnLockWiaDevice deve usare il metodo del dispositivo di sblocco STI IStiDevice::UnLockDevice.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | wiamindr_lh.h (include Wiamindr.h) |