Valores de entrada de arquivo INF que modificam propriedades do dispositivo antes do Windows Vista
Estes são os valores de entrada de arquivo INF que modificam as propriedades do dispositivo no Windows Server 2003, Windows XP e Windows 2000:
Valores de entrada de arquivo INF que definem propriedades do dispositivo que correspondem às propriedades do dispositivo definidas pelo sistema que fazem parte do modelo de propriedade do dispositivo unificado no Windows Vista e versões posteriores do Windows.
Diretivas INF AddReg e diretivas INF DelReg que definem ou excluem valores de entrada do Registro definidos pelo sistema que correspondem às propriedades do dispositivo definidas pelo sistema que fazem parte do modelo de propriedade do dispositivo unificado no Windows Vista e versões posteriores.
Diretivas INF AddReg e diretivas INF DelReg que definem ou excluem valores de entrada de registro personalizados que correspondem às propriedades personalizadas do dispositivo.
Para obter informações gerais sobre as seções de arquivo INF que instalam instâncias de dispositivo, classes de configuração de dispositivo, classes de interface de dispositivo e interfaces de dispositivo, consulte os seguintes tópicos:
- Seção INF DDInstall
- Seção INF ClassInstall32
- Seção INTERFACEInstall32 do INF
- INF DDInstall. Seção Interfaces
Valores de entrada de arquivo INF que correspondem a System-Defined propriedades do dispositivo
Alguns valores de entrada de arquivo INF fornecem informações que o Windows usa para definir os valores de entrada do Registro definidos pelo sistema que correspondem às propriedades da instância do dispositivo e às propriedades da interface do dispositivo. Veja a seguir alguns exemplos de valores de entrada do Registro fornecidos por esses valores de entrada de arquivo INF:
A seção Modelos INF de um arquivo INF inclui um valor de entrada de descrição do dispositivo . Esse valor corresponde à propriedade DEVPKEY_Device_DeviceDesc no modelo de propriedade do dispositivo unificado e pode ser recuperado chamando CM_Get_DevNode_Registry_Property com um parâmetro ulProperty de CM_DRP_DEVICEDESC ou chamando SetupDiGetDeviceRegistryProperty com um parâmetro Property de SPDRP_DEVICEDESC.
A diretiva classe INF de uma seção versão inf inclui um valor de entrada de nome de classe que fornece o nome de uma classe de configuração de dispositivo. Esse valor corresponde à propriedade DEVPKEY_DeviceClass_ClassName no modelo de propriedade do dispositivo unificado. O nome de classe de uma classe de configuração de dispositivo pode ser recuperado chamando SetupDiClassNameFromGuid e o nome da classe de uma instância de dispositivo pode ser recuperado chamando CM_Get_DevNode_Registry_Property com um parâmetro ulProperty de CM_DRP_CLASS ou chamando SetupDiGetDeviceRegistryProperty com um parâmetro Property de SPDRP_CLASS.
A seção InterfaceInstall32 do INF inclui um valor de entrada InterfaceClassGuid que fornece o GUID de uma interface do dispositivo. Esse valor corresponde à propriedade DEVPKEY_DeviceInterface_ClassGuid no modelo de propriedade do dispositivo unificado. O GUID de uma interface de dispositivo pode ser recuperado chamando SetupDiEnumDeviceInterfaces, que recupera uma estrutura SP_DEVICE_INTERFACE_DATA para as interfaces de dispositivo associadas a uma instância de dispositivo. O membro InterfaceClassGuid da estrutura SP_DEVICE_INTERFACE_DATA identifica o GUID da classe de interface.
Diretivas InF AddReg e diretivas inf delReg que modificam System-Defined propriedades do dispositivo
Muitas propriedades de dispositivo definidas pelo sistema têm valores de entrada de registro definidos pelo sistema correspondentes. Para propriedades de dispositivo que têm valores de entrada do Registro correspondentes, usar uma diretiva InF AddReg para adicionar o valor de entrada do Registro correspondente define a propriedade do dispositivo correspondente. Da mesma forma, usar uma diretiva INF DelReg para excluir o valor de entrada do Registro correspondente também exclui a propriedade do dispositivo correspondente.
Por exemplo, a diretiva INF AddReg na seção "Abc_Device_Install.HW" a seguir definiria o valor de entrada do Registro DeviceCharacteristics para uma instância de dispositivo:
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
O valor de entrada do Registro DeviceCharacteristics corresponde à propriedade DEVPKEY_Device_Characteristics no modelo de propriedade do dispositivo unificado no Windows Vista e versões posteriores do Windows.
Diretivas InF AddReg e diretivas inf delReg que modificam valores de entrada de registro personalizados
O Windows gerencia a correspondência entre os valores de entrada do Registro definidos pelo sistema e as propriedades do dispositivo definidas pelo sistema. No entanto, o Windows não gerencia a correspondência entre valores de entrada de registro personalizados e propriedades personalizadas do dispositivo. Uma diretiva InF AddReg ou uma diretiva INF DelReg que modifica um valor de entrada do Registro personalizado não afeta as propriedades definidas pelo sistema que o Windows gerencia.
As propriedades de instância de dispositivo personalizadas definidas conforme mostrado no exemplo a seguir podem ser recuperadas chamando SetupDiGetCustomDeviceProperty.
[XxxDDInstall.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,CustomPropertyName,0x10001,0x00000001
]
Para obter mais informações sobre como acessar propriedades de dispositivo personalizadas que têm valores de entrada de registro personalizados correspondentes, consulte Acessando propriedades personalizadas do dispositivo.