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).