Compartir vía


Propiedades del preprocesador de manifiesto de contadores para proyectos de controladores

Establece las propiedades de la herramienta CTRPP que analiza y valida el manifiesto de contadores. Para obtener información sobre cómo trabajar con contadores de rendimiento, consulte Contadores de rendimiento. Para obtener información sobre el uso de contadores de rendimiento en un controlador de Windows en modo kernel, vea Kernel Mode Monitor de rendimiento ing.

Establecimiento de las propiedades del preprocesador de manifiesto de contadores para proyectos de controladores

  1. Abra las páginas de propiedades del proyecto del controlador. Seleccione y mantenga presionado (o haga clic con el botón derecho) en el proyecto de controlador en Explorador de soluciones y seleccione Propiedades.
  2. En las páginas de propiedades del proyecto de controlador, seleccione Propiedades de configuración y, después, propiedades del preprocesador de manifiesto contadores.
  3. Establezca las propiedades del proyecto.

Si desea agregar esta página de propiedades al proyecto para que pueda ejecutar la herramienta CTRPP durante el proceso de compilación, consulte el entorno de compilación WDK y Visual Studio y la tarea Ctrpp.

Opción Descripción

Agregar prefijo

Especifica el prefijo que se va a usar para las variables globales y las funciones definidas en el archivo de encabezado generado (igual que la opción de comando -prefix ).

Opciones adicionales

Especifica opciones adicionales para la herramienta CTRPP.

Retrocompatibilidad

Genera código compatible con versiones de Windows anteriores a Windows 7 (igual que la opción de comando -backcompat ).

Habilitar heredado

Vuelve a generar código mediante plantillas de código de Windows Vista. Esta opción hace que CTRPP genere cuatro archivos de salida: dos archivos de encabezado (.h, _r.h), un archivo de recursos (.rc) y un archivo de código fuente (c). (-legacy)

Generación de un archivo de encabezado para contener nombres de contadores y GUID

Crea un archivo de encabezado que asigna símbolos a los nombres y GUID del conjunto de contadores para cada conjunto de contadores del manifiesto.

Generación de un archivo de encabezado para el proveedor

Especifica el nombre del archivo de encabezado que genera la herramienta. Si no especifica una ruta de acceso, el archivo se genera en la carpeta actual.

Generar rutinas de memoria

Generar plantillas de rutina de asignación o libre de memoria. (-MemoryRoutines)

Generar devolución de llamada de notificación

Genere una plantilla de devolución de llamada de notificación personalizada. (-NotificationCallback )

Generación de un archivo de recursos

Especifica el nombre del archivo de recursos que genera la herramienta. Si no especifica una ruta de acceso, el archivo se genera en la carpeta actual.

Generar archivo global de resumen

Genera un archivo de contador binario por proveedor. (ruta de acceso de resumen)

Genera un GenSumResource.BIN de archivo global de resumen.

Ruta de acceso de los archivos de contadores generados

Especifica la ruta de acceso para generar archivos de contador binario. (-sumPath path)

Si no se especifica ninguna ruta de acceso, se utiliza el directorio actual.

Nombre de archivo de encabezado para counter

Genera un archivo de encabezado para contener nombres de contador e identificadores. (-ch nombre de archivo)

NombreDeArchivo de encabezado para el proveedor

Genera un archivo de encabezado para el proveedor. Reemplaza el nombre predeterminado. (-o nombre de archivo)

Nombre del archivo de recursos

Especifica el nombre del archivo de recursos. Esto reemplaza el nombre predeterminado. (-rc nombre de archivo)

Comentario

Los nombres predeterminados de los archivos que genera la herramienta se basan en el nombre del archivo de manifiesto que se pasa a la herramienta CTRPP.