Método IWiaMiniDrv::d rvGetDeviceErrorStr (wiamindr_lh.h)
O método IWiaMiniDrv::d rvGetDeviceErrorStr mapeia um código de erro para uma cadeia de caracteres Unicode que descreve o erro.
Sintaxe
HRESULT drvGetDeviceErrorStr(
LONG __MIDL__IWiaMiniDrv0039,
LONG __MIDL__IWiaMiniDrv0040,
LPOLESTR *__MIDL__IWiaMiniDrv0041,
LONG *__MIDL__IWiaMiniDrv0042
);
Parâmetros
__MIDL__IWiaMiniDrv0039
lDevErrVal [in]
Especifica o valor de erro do dispositivo a ser mapeado para uma cadeia de caracteres. Um valor zero indica que nenhum erro ocorreu.
__MIDL__IWiaMiniDrv0040
lFlags [in]
Reservado.
__MIDL__IWiaMiniDrv0041
plDevErr [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.
__MIDL__IWiaMiniDrv0042
ppszDevErrStr [out, opcional]
Aponta para um local de memória que receberá o endereço de uma cadeia de caracteres que descreve o erro.
Retornar valor
Em caso de êxito, o método deve retornar S_OK e limpar o valor de erro do dispositivo apontado por plDevErr. Se o minidriver não implementar totalmente esse método, o método deverá retornar E_NOTIMPL. Se o minidriver não reconhecer o valor de erro passado para esse método, o método deverá retornar E_INVALIDARG. 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 plDevErr.
Comentários
Para obter uma cadeia de caracteres de erro que descreve um valor de erro gerado por minidriver específico do dispositivo, o serviço WIA chama o método IWiaMiniDrv::d rvGetDeviceErrorStr . Em resposta a essa chamada, o minidriver deve usar CoTaskMemAlloc para alocar memória que conterá uma cadeia de caracteres Unicode localizada correspondente ao código de erro passado para o minidriver. O serviço WIA (ou um aplicativo) liberará a memória. É provável que um aplicativo exiba a cadeia de caracteres, portanto, ela deve ser significativa para um usuário final. A cadeia de caracteres deve ser carregada de um arquivo de recurso, para que possa ser localizada em uma variedade de idiomas.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wiamindr_lh.h (inclua Wiamindr.h) |