Метод IWiaMiniDrv::d rvUnLockWiaDevice (wiamindr_lh.h)
Метод IWiaMiniDrv::d rvUnLockWiaDevice разблокирует аппаратное устройство WIA, чтобы любой мини-накопитель смог получить к нему доступ.
Синтаксис
HRESULT drvUnLockWiaDevice(
BYTE *__MIDL__IWiaMiniDrv0033,
LONG __MIDL__IWiaMiniDrv0034,
LONG *__MIDL__IWiaMiniDrv0035
);
Параметры
__MIDL__IWiaMiniDrv0033
lFlags [in]
Зарезервировано.
__MIDL__IWiaMiniDrv0034
pWiasContext [in]
Указатель на контекст элемента WIA.
__MIDL__IWiaMiniDrv0035
plDevErrVal [out]
Указывает на расположение памяти, которое получит код состояния для этого метода. Если этот метод возвращает S_OK, сохраненное значение будет равно нулю. В противном случае код ошибки, относящейся к мини-накопителю, будет храниться в расположении, на которое указывает этот параметр.
Возвращаемое значение
При успешном выполнении метод должен вернуть S_OK и очистить значение ошибки устройства, на которое указывает plDevErrVal. Если метод завершается сбоем, он должен вернуть стандартный код ошибки COM и поместить значение кода ошибки для мини-драйвера в память, на которую указывает plDevErrVal.
Значение, на которое указывает plDevErrVal , можно преобразовать в строку, вызвав IWiaMiniDrv::d rvGetDeviceErrorStr.
Комментарии
Метод IWiaMiniDrv::d rvUnLockWiaDevice используется для предоставления доступа к устройству после того, как блокировка больше не нужна. Обычно он вызывается службой WIA после записи свойств на устройство или после передачи данных.
Реализация мини-драйвера метода IWiaMiniDrv::d rvUnLockWiaDevice должна использовать метод устройства разблокировки STI IStiDevice::UnLockDevice.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | wiamindr_lh.h (включая Wiamindr.h) |