Método IWiaMiniDrv::d rvUnLockWiaDevice (wiamindr_lh.h)
O método IWiaMiniDrv::d rvUnLockWiaDevice desbloqueia o dispositivo de hardware WIA para que qualquer minidriver possa acessá-lo.
Sintaxe
HRESULT drvUnLockWiaDevice(
BYTE *__MIDL__IWiaMiniDrv0033,
LONG __MIDL__IWiaMiniDrv0034,
LONG *__MIDL__IWiaMiniDrv0035
);
Parâmetros
__MIDL__IWiaMiniDrv0033
lFlags [in]
Reservado.
__MIDL__IWiaMiniDrv0034
pWiasContext [in]
Ponteiro para um contexto de item WIA.
__MIDL__IWiaMiniDrv0035
plDevErrVal [out]
Aponta para um local de memória que receberá um código status para esse método. Se esse método retornar S_OK, o valor armazenado será zero. Caso contrário, um código de erro específico do minidriver será armazenado no local apontado por esse parâmetro.
Retornar valor
Com êxito, o método deve retornar S_OK e limpar o valor de erro do dispositivo apontado por plDevErrVal. Se o método falhar, ele deverá retornar um código de erro COM padrão e colocar um valor de código de erro específico do minidriver na memória apontada por plDevErrVal.
O valor apontado por plDevErrVal pode ser convertido em uma cadeia de caracteres chamando IWiaMiniDrv::d rvGetDeviceErrorStr.
Comentários
O método IWiaMiniDrv::d rvUnLockWiaDevice é usado para permitir o acesso ao dispositivo depois que o bloqueio não for mais necessário. Normalmente, ele é chamado pelo serviço WIA depois que as propriedades são gravadas no dispositivo ou após uma transferência de dados.
A implementação do minidriver do método IWiaMiniDrv::d rvUnLockWiaDevice deve usar o método de dispositivo de desbloqueio de STI IStiDevice::UnLockDevice.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wiamindr_lh.h (inclua Wiamindr.h) |