Compartilhar via


macro WIAS_ERROR (wiamdef.h)

A macro WIAS_ERROR grava uma mensagem de diagnóstico no arquivo de Wiatrace.log .

Sintaxe

void WIAS_ERROR(
   x
);

Parâmetros

x

  • HInst - Identificador para a DLL (driver).

  • Format_string... – Especifica uma lista de argumentos variáveis, que começa com uma cadeia de caracteres de formato ANSI que descreve a mensagem e todos os identificadores de formato. As reticências (...) especificam um número variável de argumentos que precisam ser gerados. O texto de erro deve ser prefixado com o nome completo do método ou função e gerar a mensagem no formato "class::method, error-text".

Retornar valor

Nenhum

Comentários

Essa macro é a maneira recomendada de implementar o log de erros, pois ao contrário de WIAS_LERROR, WIA_ERROR permite que mensagens de erro sejam gravadas no arquivo de log (Wiatrace.log). O utilitário usado para exibir o conteúdo desse arquivo de log é WiaTrcVw.exe.

Para habilitar o rastreamento em builds gratuitos, os drivers devem definir a macro WIA_DEBUG adicionando #define WIA_DEBUG antes de incluir qualquer um dos cabeçalhos WIA. O rastreamento é habilitado por padrão em builds verificados e depurados do sistema operacional.

Veja a seguir um exemplo de como a macro pode ser usada:

WIAS_ERROR((g_hInst, "Failed to read (%ws) entry under %ws section of device registry",REG_ENTRY_STORAGEPATH,REG_ENTRY_DEVICEDATA));

Este snippet de código foi obtido de Wiadriver.cpp, que está incluído com os exemplos de driver wia (aquisição de imagens do Windows) no GitHub.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho wiamdef.h (inclua Wiautil.h)

Confira também

WIAS_ASSERT

WIAS_HRESULT

WIAS_TRACE