archivo INF análisis en profundidad

  
 

archivo INF es sinónimo de archivo Información de archivo, el archivo se utiliza para describir un archivo de información de dispositivo par o los datos en Winodws Caozuojitong
. archivo INF está compuesto por el código ASCII estándar, puede utilizar cualquier editor de texto para ver un contenido modificado. En general, siempre pensamos archivo INF controlador de dispositivo del sistema es, de hecho, esta es la mala comprensión, Windows
razón por la cual se proporciona alguna instalación del controlador de hardware cuando se le pida el archivo INF porque el archivo INF para el dispositivo una descripción completa de los parámetros y los archivos de controladores de hardware correspondientes (archivo DLL). Parecíamos las instrucciones para instalar
hardware del equipo, que es Windows
especificación del sistema es el archivo INF. archivo INF es muy poderoso, puede hacer casi todas las características de las operaciones diarias. Se puede pensar en él como concesión de Super bajo el sistema de gestión de Windows
temprano. Para entender y dominar incluso el archivo INF necesita escribir su estructura interna tiene un buen conocimiento. Vamos a echar un vistazo en el interior del archivo INF entrever su verdadera cara de ella! archivos INF se componen de secciones (secciones), claves (Key) y el valor (valor) de tres partes. Hay clave de versión sección [Version] de la descripción, que se utiliza principalmente para el control de versión. [Strings] información de la cadena para la definición constante. [DestinationDirs] sistema definido información de la ruta. [SourceDisksNames] indicar información de disco de origen. [SourceDisksFiles] indicar el nombre del archivo de disco de origen. [DefaultInstall] para iniciar la instalación.

La otra sección puede personalizar

* Regla número uno: archivo INF está segmentado, cada archivo INF tiene muchas secciones compuestas nombre de sección entre corchetes. Algunos de estos nombres de sección son definido por el sistema, algunos de los cuales son definibles por el usuario. El nombre de cada sección hasta 255 caracteres (Windows 2000 /XP /2003 Caozuojitong) o 28 caracteres (Windows 98) en Caozuoxitong. No hay diferencia entre el Festival y el Festival de la orden, además, el mismo archivo INF si aparece dos nombre de sección idéntica, el sistema automáticamente nombrar las dos secciones siguientes entradas se combinan entre sí. * Regla 2: contenido entre la sección y la sección de nombre entradas, cada sección a su vez un número de entradas en la composición, cada entrada es de la forma y " signature = " $ CHICAGO $ " " formulario composición. Si hay una pluralidad de valores de cada entrada después del signo igual, con el &" entre cada valor;, " No. separados. * Regla número tres: archivo INF no distinguen entre mayúsculas y minúsculas. * La cuarta regla: "; y " contenido detrás de la serie como un comentario. * Regla 5: Si una entrada es demasiado contenido, no puede ser escrito completamente en una sola línea, a continuación, utilizar el y " \\ " para escribir una sola línea en múltiples líneas. Entender las reglas del archivo INF, vamos a trabajar juntos para archivo INF estructuras anatómicas.





; especificar la versión y la firma sección [VERSIÓN]; véase el sistema de acuerdo con Signuture no es adecuado para la versión actual, en su caso, sobre la aplicación de otra manera lo hace, por supuesto, la instalación obligatoria es posible, porque WIN9XSignature = " $ CHICAGO $ "; WINNT +; Firma = " $ Windows NT $ "; especifican la estructura del archivo de instalación, la línea es Como alternativa, si no hay archivo de información de diseño, debe ser incluido en el archivo INF [SourceDisksNames] y [SourceDisksFiles] sección LayoutFile = filename.inf [SourceDisksNames] sección [] SourceDisksNames listas sección de cartas archivo de secuencias de código fuente, el descriptor de disco carácter, la bobina numeral y el número de serie del disco. Sintaxis dentro [SourceDisksNames] Declaración sección es: disco-ordinal = " disco Descripción y ", disco de etiqueta, disco de serie-número que el disco-ordinal es obligatorio, es el código de secuencia de letras identificación de un disco de origen, teniendo singularidad, y se puede establecer en un número entero incrementa de 1, 0 no es un código de secuencia letra de unidad válida. Cuando una pluralidad del disco de origen, entre el código de secuencia de letras no se puede repetir. disco-descripción es obligatoria, un descriptor de disco, cadena entre comillas dobles o cadena de caracteres o el contenido de la macro disco describen propósitos. La cadena de montaje del motor se muestra en el cuadro de diálogo para pedir al usuario. disco de etiqueta para el ID de volumen del disco de origen. disco-serie-serie no se utiliza, pero se debe establecer en cero. [SourceDisksFiles] Sección [SourceDisksFiles] Especifica la sección de instalación del código de secuencia de letras y de los archivos de origen, el descriptor de disco. Sintaxis dentro [SourceDisksFiles] sentencia de la sección es: file-name = disco número [, subdirectorio] [, de tamaño de archivo] de nombre de archivo que es obligatorio, es el nombre de los archivos del disco de origen. secuencia-número de disco que comprende el archivo especificado letra de código de nombre de archivo existe en el disco de origen, la secuencia de código de letras requerido que se indica en [SourceDisksNames] sección, y mayor que o igual a 1. Subdir es opcional, especifique un archivo en el subdirectorio del disco de origen, como se omite el disco de origen, la ruta de instalación por defecto. de tamaño de archivo es opcional, lo que indica que el tamaño del archivo, en bytes. CopyFiles designados, de entrada RenFiles DelFiles o la operación de directorio predeterminado; [DestinationDirs]-sección archivo de lista de la sintaxis = LDID, [Subdir]; LDID enumeran a continuación :; 01; directorio actual; 04; directorio de copia de seguridad; 10; directorio de ventanas; 11; dir sistema; 12; iosubsys; 13; comando; 14; directorio panel de control; 15; directorio de impresoras; 16; dir workgrou; 17; dir inf; 18; ayuda dir; 19; dir administración; 20; fuentes; 21; espectadores; 22; Vmm32; 23; dir de color; 25; dir compartida; 26; winBoot; winBoot anfitrión; 28; 30; raíz de la unidad de arranque; 31; raíz de la unidad de host de una unidad de arranque virtual; 32; ventanas viejas dir si existe, los siguientes ejemplos se montan en el directorio de la tela inferior ventana \\; DefaultDestDir = 10 " " web;



; --------- Fabricante y Modelos Secciones ----------------------------------; Mfg0 el dispositivo, MfgName el vendedor [Fabricante]% MfgName % = Mfg0; manufacurer Descripción Nombre del aparato para ser instalado, y señaló [instalar] área de la sección para el equipo que se instalará. [Fabricante-name]; dispositivo Descripción = install-nombre-sección, del identificador del dispositivo [, con capacidad para un dispositivo de id] ...; dispositivo de descripción es una descripción del equipo a instalar.; Instalar sección-nombre es [Instalar] nombre ganglios de este dispositivo ,; nombres de sección fabricante-nombre se debe haber definido en el [Fabricante] región sección.; Device-id es el identificador de hardware de este dispositivo, cada fabricante de diferentes dispositivos de hardware se corresponde con un identificador diferente. [Mfg0]; ID de hardware PCI usan la forma; PCI \\ VEN_aaaa &DEV_bbbb &SUBSYS_cccccccc &REV_dd; en su propia identidad; DeviceDesc nombre del dispositivo de la variable, como se define en [cadena] en; PCI \\ VEN_9999 &DEV_9999 de la marca dispositivo Fu% DeviceDesc% = YouMark_DDI, PCI \\ VEN_9999 &DEV_9999

[YouMark_DDI] CopyFiles = = YouMark_Files_DriverAddReg YouMark_9X_AddReg [YouMark_9X_AddReg] HKR ,, ,, * cargador de dispositivos ntkernHKR ,, ,, NTMPDriver HelloWDM.sysHKR, " " Parámetros; , " BreakOnEntry ", 0x00010001, 0

; --------- Archivos (comunes) ------------- [YouMark_Files_Driver] HelloWDM.sys



; --------- Cuerdas Sección ---------------------- ----------------------------- [Strings] MfgName = " Microsoft " DeviceDesc = " " MyDevice;


Copyright © Conocimiento de Windows All Rights Reserved