Compartir a través de


Método IWiaMiniDrv::d rvUnLockWiaDevice (wiamindr_lh.h)

El método IWiaMiniDrv::d rvUnLockWiaDevice desbloquea el dispositivo de hardware WIA para que cualquier minidriver pueda acceder a él.

Sintaxis

HRESULT drvUnLockWiaDevice(
  BYTE *__MIDL__IWiaMiniDrv0033,
  LONG __MIDL__IWiaMiniDrv0034,
  LONG *__MIDL__IWiaMiniDrv0035
);

Parámetros

__MIDL__IWiaMiniDrv0033

lFlags [in]

Reservado.

__MIDL__IWiaMiniDrv0034

pWiasContext [in]

Puntero a un contexto de elemento WIA.

__MIDL__IWiaMiniDrv0035

plDevErrVal [out]

Apunta a una ubicación de memoria que recibirá un código de estado para este método. Si este método devuelve S_OK, el valor almacenado será cero. De lo contrario, este parámetro almacenará un código de error específico del minidriver en la ubicación a la que apunta este parámetro.

Valor devuelto

Si se ejecuta correctamente, el método debe devolver S_OK y borrar el valor de error del dispositivo al que apunta plDevErrVal. Si se produce un error en el método, debe devolver un código de error COM estándar y colocar un valor de código de error específico del minidriver en la memoria a la que apunta plDevErrVal.

El valor al que apunta plDevErrVal se puede convertir en una cadena llamando a IWiaMiniDrv::d rvGetDeviceErrorStr.

Comentarios

El método IWiaMiniDrv::d rvUnLockWiaDevice se usa para permitir el acceso al dispositivo después de que el bloqueo ya no sea necesario. Normalmente, el servicio WIA lo llama después de escribir las propiedades en el dispositivo o después de una transferencia de datos.

La implementación del minidriver del método IWiaMiniDrv::d rvUnLockWiaDevice debe usar el método del dispositivo de desbloqueo STI IStiDevice::UnLockDevice.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado wiamindr_lh.h (incluya Wiamindr.h)

Consulte también

IWiaMiniDrv

IWiaMiniDrv::d rvGetDeviceErrorStr

IWiaMiniDrv::d rvLockWiaDevice