Habilitando categorias de evento para um log de texto
SetupAPI grava uma entrada de log em um log de texto somente se a categoria de evento da entrada de log estiver habilitada para o log de texto e o nível de evento do log de texto for igual ou maior que o nível de evento da entrada de log.
A tabela a seguir lista as categorias de evento compatíveis com SetupAPI, as constantes de manifesto que representam as categorias de evento e os valores das constantes de manifesto.
Operação de categoria de evento | Constante de manifesto da categoria de evento | Valor da categoria de evento |
---|---|---|
Instalação do dispositivo |
TXTLOG_DEVINST |
0x00000001 |
Gerenciar arquivos INF |
TXTLOG_INF |
0x00000002 |
Gerenciar filas de arquivos |
TXTLOG_FILEQ |
0x00000004 |
Copiar arquivos |
TXTLOG_COPYFILES |
0x00000008 |
Gerenciar configurações do registro |
TXTLOG_REGISTRY |
0x00000010 |
Verificar assinaturas digitais |
TXTLOG_SIGVERIF |
0x00000020 |
Gerenciar propriedades de dispositivo e driver |
TXTLOG_PROPERTIES |
0x00000040 |
Dados de backup |
TXTLOG_BACKUP |
0x00000080 |
Gerenciar caixas de diálogo da interface do usuário |
TXTLOG_UI |
0x00000100 |
Novo gerenciador de dispositivos |
TXTLOG_NEWDEV |
0x01000000 |
Gerenciador de PnP no modo de usuário |
TXTLOG_UMPNPMGR |
0x02000000 |
Gerenciar o repositório de driver |
TXTLOG_DRIVER_STORE |
0x04000000 |
Instalador de classe ou operação de co-instalador |
TXTLOG_INSTALLER |
0x40000000 |
Operação fornecida pelo fornecedor |
TXTLOG_VENDOR |
0x80000000 |
Para habilitar categorias de eventos para os logs de SetupAPI, crie (ou modifique) o seguinte REG_DWORD valor do Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask
O valor do registro LogMask se aplica ao log de texto de instalação do dispositivo e ao log de texto de instalação do aplicativo.
Se o valor do registro LogMask não existir, SetupAPI habilitará todas as categorias de evento para os logs de texto. Se o valor do Registro logMask for zero, SetupAPI desabilita todas as categorias de evento para os logs de texto.
O valor do registro LogMask é formatado como 0XVVVVVV, em que VVVVVVVV é um campo de 32 bits. Para habilitar todas as categorias, defina LogMask como 0XFFFFFFFF. Para habilitar apenas categorias específicas, execute um OR bit a bit das constantes de categoria de evento correspondentes. Por exemplo:
Para habilitar somente entradas de log gravadas por operações de instalação do dispositivo, defina LogMask como o valor de TXTLOG_DEVINST (0X00000001)
Para habilitar somente entradas de log gravadas por operações de instalação de dispositivo e operações de armazenamento de driver, defina LogMask como (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).
Para habilitar somente entradas de log gravadas por operações de instalação personalizadas, defina LogMask como TXTLOG_VENDOR (0x80000000).