Valores de entrada de archivo INF que modifican las propiedades del dispositivo antes de Windows Vista
A continuación se muestran los valores de entrada de archivo INF que modifican las propiedades del dispositivo en Windows Server 2003, Windows XP y Windows 2000:
Valores de entrada de archivo INF que establecen propiedades de dispositivo que corresponden a las propiedades de dispositivo definidas por el sistema que forman parte del modelo de propiedades de dispositivo unificado en Windows Vista y versiones posteriores de Windows.
Directivas Inf AddReg y directivas INF DelReg que establecen o eliminan valores de entrada del Registro definidos por el sistema que corresponden a las propiedades de dispositivo definidas por el sistema que forman parte del modelo de propiedades de dispositivo unificado en Windows Vista y versiones posteriores.
Directivas INF AddReg y directivas INF DelReg que establecen o eliminan valores de entrada del Registro personalizados que corresponden a propiedades de dispositivo personalizadas.
Para obtener información general sobre las secciones de archivos INF que instalan instancias de dispositivo, clases de configuración de dispositivos, clases de interfaz de dispositivo e interfaces de dispositivo, consulte los temas siguientes:
- Sección INF DDInstall
- Sección INF ClassInstall32
- Sección INF InterfaceInstall32
- INF DDInstall. Sección interfaces
Valores de entrada de archivo INF que corresponden a System-Defined propiedades del dispositivo
Algunos valores de entrada de archivo INF proporcionan información que Windows usa para establecer los valores de entrada del Registro definidos por el sistema que corresponden a las propiedades de la instancia de dispositivo y a las propiedades de la interfaz de dispositivo. A continuación se muestran algunos ejemplos de valores de entrada del Registro proporcionados por estos valores de entrada de archivo INF:
La sección Modelos INF de un archivo INF incluye un valor de entrada de descripción del dispositivo . Este valor corresponde a la propiedad DEVPKEY_Device_DeviceDesc del modelo de propiedades de dispositivo unificado y se puede recuperar llamando a CM_Get_DevNode_Registry_Property con un parámetro ulProperty de CM_DRP_DEVICEDESC o llamando a SetupDiGetDeviceRegistryProperty con un parámetro Property de SPDRP_DEVICEDESC.
La directiva INF Class de una sección VERSIÓN INF incluye un valor de entrada de nombre de clase que proporciona el nombre de una clase de instalación de dispositivo. Este valor corresponde a la propiedad DEVPKEY_DeviceClass_ClassName en el modelo de propiedades de dispositivo unificado. El nombre de clase de una clase de instalación de dispositivo se puede recuperar llamando a SetupDiClassNameFromGuid y el nombre de clase de una instancia de dispositivo se puede recuperar llamando a CM_Get_DevNode_Registry_Property con un parámetro ulProperty de CM_DRP_CLASS o llamando a SetupDiGetDeviceRegistryProperty con un parámetro Property de SPDRP_CLASS.
La sección INF InterfaceInstall32 incluye un valor de entrada InterfaceClassGuid que proporciona el GUID de una interfaz de dispositivo. Este valor corresponde a la propiedad DEVPKEY_DeviceInterface_ClassGuid en el modelo de propiedades de dispositivo unificado. El GUID de una interfaz de dispositivo se puede recuperar llamando a SetupDiEnumDeviceInterfaces, que recupera una estructura de SP_DEVICE_INTERFACE_DATA para las interfaces de dispositivo asociadas a una instancia de dispositivo. El miembro InterfaceClassGuid de la estructura de SP_DEVICE_INTERFACE_DATA identifica el GUID de clase de interfaz.
Directivas AddReg de INF y directivas INF DelReg que modifican System-Defined propiedades del dispositivo
Muchas propiedades de dispositivo definidas por el sistema tienen los valores de entrada del Registro definidos por el sistema correspondientes. Para las propiedades de dispositivo que tienen los valores de entrada del Registro correspondientes, mediante una directiva AddReg inf para agregar el valor de entrada del Registro correspondiente establece la propiedad de dispositivo correspondiente. Del mismo modo, el uso de una directiva INF DelReg para eliminar el valor de entrada del Registro correspondiente también elimina la propiedad de dispositivo correspondiente.
Por ejemplo, la directiva INF AddReg en la siguiente sección "Abc_Device_Install.HW" establecería el valor de entrada del Registro DeviceCharacteristics para una instancia de dispositivo:
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
El valor de entrada del Registro DeviceCharacteristics corresponde a la propiedad DEVPKEY_Device_Characteristics del modelo de propiedades de dispositivo unificado en Windows Vista y versiones posteriores de Windows.
Directivas AddReg de INF y directivas INF DelReg que modifican los valores de entrada del Registro personalizados
Windows administra la correspondencia entre los valores de entrada del Registro definidos por el sistema y las propiedades de dispositivo definidas por el sistema. Sin embargo, Windows no administra la correspondencia entre los valores de entrada del Registro personalizados y las propiedades de dispositivo personalizadas. Una directiva AddReg inf o una directiva INF DelReg que modifica un valor de entrada del Registro personalizado no afecta a las propiedades definidas por el sistema que Administra Windows.
Las propiedades de instancia de dispositivo personalizadas que se establecen como se muestra en el ejemplo siguiente, se pueden recuperar llamando a SetupDiGetCustomDeviceProperty.
[XxxDDInstall.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,CustomPropertyName,0x10001,0x00000001
]
Para obtener más información sobre cómo acceder a las propiedades de dispositivo personalizadas que tienen los valores de entrada del Registro personalizado correspondientes, consulte Acceso a propiedades de dispositivo personalizadas.