Compartir vía


Propiedades stampinf para proyectos de controladores

Establece las propiedades de la herramienta Stampinf . Puede usar Stampinf para actualizar directivas comunes de archivo INF e INX al compilar el controlador.

Establecimiento de propiedades stampinf 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, a continuación, seleccione Stampinf.
  3. Establezca las propiedades del proyecto.

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

Opción Stampinf Descripción

Habilitar arquitectura

Habilita el reemplazo de la variable $ARCH$ usada en los archivos INX. Si está habilitado, se usa el valor especificado para Architecture . Si se especifica No , se quita la variable $ARCH$ . Por ejemplo, "Standard.NT$ARCH$" se convierte en "Standard.NT".

sistemas

Especifica la cadena de arquitectura para reemplazar la variable $ARCH$ que se usa en los archivos INX. El valor predeterminado es $(InfArch), una macro que selecciona la configuración activa actual en Visual Studio. Entre los valores posibles se incluyen x86, x64. Esta configuración es equivalente a especificar la opción Stampinf -a [architecture].

Habilitar VersionStamp

Habilita la marca de tiempo de la versión. Si está habilitado, el número de versión del controlador no debe estar vacío. El número de versión del controlador especifica la hora que se escribe en la directiva INF DriverVer para el número de versión. Si no está habilitado, consulte la descripción del comportamiento predeterminado de esta opción en Número de versión del controlador.

Número de versión del controlador

Especifica la hora que se escribe en la directiva INF DriverVer para el número de versión. El formato de la hora es hours.minutes.seconds.milisegundos (por ejemplo, 11.30.20.15). Esta opción es útil durante el desarrollo porque proporciona una manera cómoda de aumentar el número de versión del controlador. Esta configuración es equivalente a especificar la opción Stampinf -v [ time| ].

Para usar la hora actual, especifique un asterisco () con este parámetro.

Comportamiento predeterminado:

Si no se especifica el número de versión del controlador o si Enable VersionStamp es No o no se especifica, Stampinf usa uno de los siguientes valores de número de versión:

  • Si se establece la variable de entorno STAMPINF_VERSION, Stampinf usa el valor de número de versión especificado por esta variable de entorno.

  • Si no se especifica la variable de entorno STAMPINF_VERSION, Stampinf extrae el número de versión del archivo ntverp.h.

Nota De forma predeterminada, la variable de entorno STAMPINF_VERSION no se establece al compilar un controlador a menos que la establezca como una variable de entorno del sistema. Para especificar esta variable de entorno en el entorno de compilación de Visual Studio, vea Cómo: Usar variables de entorno en una compilación.

Habilitar DateStamp

Habilita la marca de fecha. Si está habilitada, la fecha de directiva de versión del controlador no debe estar vacía. Si no está habilitado, consulte la descripción del comportamiento predeterminado de esta opción en Fecha de directiva de versión del controlador.

Fecha de directiva de versión del controlador

Especifica la fecha que se escribe en la directiva INF DriverVer. El formato de la fecha es el año de fecha/del mes/(por ejemplo, 10/20/2011).

Para usar la fecha actual, especifique un asterisco () con este parámetro.

Comportamiento predeterminado:

Si no se especifica el parámetro Driver Version Directive Date o si Enable DateStamp no está especificado, Stampinf usa uno de los siguientes valores de fecha:

  • Si se establece la variable de entorno STAMPINF_DATE, Stampinf usa el valor de fecha especificado por esta variable de entorno.

  • Si no se especifica la variable de entorno STAMPINF_DATE, Stampinf usa la fecha actual.

Este valor es equivalente a especificar la opción Stampinf -d [date|].

Nota De forma predeterminada, la variable de entorno STAMPINF_DATE no se establece al compilar un controlador a menos que la establezca como una variable de entorno del sistema. Para especificar esta variable de entorno en el entorno de compilación de Visual Studio, vea Cómo: Usar variables de entorno en una compilación.

Sección Directiva de versión del controlador

Especifica la sección INF en la que se va a colocar la directiva INF DriverVer. La ubicación predeterminada de esta directiva es la sección Versión inf.

Esta configuración equivale a especificar la sección Stampinf option -s.

Número de versión de KMDF

Especifica la versión de KMDF de la que depende este controlador. Se usa para personalizar el nombre del co-instalador kmdfLibraryVersion y KMDF en el archivo INF. Esta opción reemplaza las palabras clave $KMDFVERSION$ y $KMDFCOINSTALLERVERSION$ en el archivo INF. La cadena tiene el siguiente formato:

<>major_version.<minor_version>

Por ejemplo, si especifica 1.5 como cadena de versión, los valores 1.5 y 01005 se usan para las dos palabras clave (respectivamente).

Esta configuración equivale a especificar la opción Stampinf -k KMDFversion.

Número de versión de UMDF

Especifica la versión de UMDF de la que depende este controlador. Esta opción se usa para especificar el nombre del co-instalador umdfLibraryVersion y UMDF en el archivo INF. La versión especificada reemplaza las palabras clave $UMDFVERSION$ y $UMDFCOINSTALLERVERSION$ en el archivo INF. La cadena de versión tiene el formato siguiente:

<>major_version.<>minor_version.<service_version>

(donde <> service_version suele ser cero).

Por ejemplo, si especifica 1.5.0 como cadena de versión, los valores 1.5.0 y 01005 se usan para las palabras clave principales y secundarias (respectivamente).

Este valor es equivalente a especificar la opción Stampinf -u UMDFversion.

Nombre del archivo de catálogo

Especifica el valor que se escribe en la directiva CatalogFile de la sección Versión inf. De forma predeterminada, la directiva CatalogFile no está escrita.

Esta configuración equivale a especificar la opción Stampinf -c catalogfile.

Detallado

Muestra la salida detallada de Stampinf.

Este valor es equivalente a especificar la opción Stampinf -n .

Ruta de acceso del encabezado de versión

Especifica la ubicación del archivo Ntverp.h. La ruta de acceso representa la ubicación completa del directorio que contiene Ntverp.h.

Esta configuración equivale a especificar la opción Stampinf -i path.