Habilitación de categorías de eventos para un registro de texto

SetupAPI escribe una entrada de registro en un registro de texto solo si la categoría de evento de la entrada de registro está habilitada para el registro de texto y el nivel de evento del registro de texto es igual o mayor que el nivel de evento de la entrada de registro.

En la tabla siguiente se enumeran las categorías de eventos que admite SetupAPI, las constantes de manifiesto que representan las categorías de eventos y los valores de las constantes de manifiesto.

Operación de categoría de evento Constante de manifiesto de categoría de evento Valor de categoría de evento

Instalación de dispositivos

TXTLOG_DEVINST

0x00000001

Administrar archivos INF

TXTLOG_INF

0x00000002

Administración de colas de archivos

TXTLOG_FILEQ

0x00000004

Copiar archivos

TXTLOG_COPYFILES

0x00000008

Administración de la configuración del registro

TXTLOG_REGISTRY

0x00000010

Comprobación de firmas digitales

TXTLOG_SIGVERIF

0x00000020

Administrar las propiedades del dispositivo y del controlador

TXTLOG_PROPERTIES

0x00000040

Datos de copia de seguridad

TXTLOG_BACKUP

0x00000080

Administrar cuadros de diálogo de la interfaz de usuario

TXTLOG_UI

0x00000100

Nuevo administrador de dispositivos

TXTLOG_NEWDEV

0x01000000

Administrador PnP en modo de usuario

TXTLOG_UMPNPMGR

0x02000000

Administración del almacén de controladores

TXTLOG_DRIVER_STORE

0x04000000

Instalación de clase o operación de coinserción

TXTLOG_INSTALLER

0x40000000

Operación proporcionada por el proveedor

TXTLOG_VENDOR

0x80000000

Para habilitar las categorías de eventos para los registros de SetupAPI, cree (o modifique) el siguiente valor del Registro REG_DWORD :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogMask

El valor del Registro LogMask se aplica al registro de texto de instalación del dispositivo y al registro de texto de instalación de la aplicación.

Si el valor del Registro LogMask no existe, SetupAPI habilita todas las categorías de eventos para los registros de texto. Si el valor del Registro LogMask es cero, SetupAPI deshabilita todas las categorías de eventos de los registros de texto.

El valor del Registro LogMask tiene el formato 0XVVVVVVVVV, donde VVVVVVVVVV es un campo de 32 bits. Para habilitar todas las categorías, establezca LogMask en 0XFFFFFFFF. Para habilitar solo categorías específicas, realice una operación OR bit a bit de las constantes de categoría de eventos correspondientes. Por ejemplo:

  • Para habilitar solo las entradas de registro escritas por las operaciones de instalación del dispositivo, establezca LogMask en el valor de TXTLOG_DEVINST (0X00000001).

  • Para habilitar solo las entradas de registro escritas por operaciones de instalación de dispositivos y operaciones de almacenamiento de controladores, establezca LogMask en (TTXTLOG_DRIVER_STORE | TEXTLOG_DEVINST) (0x04000001).

  • Para habilitar solo las entradas de registro escritas por operaciones de instalación personalizadas, establezca LogMask en TXTLOG_VENDOR (0x80000000).