Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma ID compatível é uma cadeia de caracteres de identificação definida pelo fornecedor que o Windows usa para corresponder um dispositivo a um pacote de driver. Uma ID compatível identifica com um certo grau de especificidade o que é um dispositivo e indica que qualquer pacote de driver que declare ser capaz de funcionar com um dispositivo que possua essa ID pode operar com esse dispositivo com certo grau de funcionalidade. As IDs compatíveis têm o mesmo formato que as IDs de hardware , mas tendem a ser uma descrição mais genérica de um dispositivo do que uma ID de hardware. Um dispositivo pode ter associado a ele uma lista de IDs compatíveis. Os IDs compatíveis devem ser listados em ordem de adequação decrescente. Se o Windows não conseguir localizar um pacote de driver que corresponda a uma das IDs de hardware de um dispositivo, ele usará IDs compatíveis para localizar um pacote de driver. Por exemplo, a lista de IDs compatíveis conceituais para um dispositivo pode ser semelhante à seguinte:
<Product X made by company Y>
<Device of type W made by company Y>
<Device of type W>
Em que as IDs compatíveis reais representariam esses conceitos usando cadeias de caracteres que seguem os requisitos de formato de uma ID compatível.
Para encontrar IDs compatíveis para um determinado dispositivo, selecione o dispositivo no Gerenciador de Dispositivos, escolha Propriedades e, em seguida, a guia Detalhes, e use a lista suspensa de Propriedades.
Se um fornecedor distribui um pacote de driver que especifica uma ID de compatibilidade para um nó de driver, o fornecedor deve garantir que seu pacote de driver possa dar suporte a todos os hardwares que expõem essa ID de compatibilidade.
A lista de IDs compatíveis pode ser obtida programaticamente recuperando a propriedade DEVPKEY_Device_CompatibleIds em um dispositivo. Por exemplo, essa propriedade pode ser recuperada com APIs como IoGetDevicePropertyData, SetupDiGetDeviceProperty ou CM_Get_DevNode_Property.
A lista de IDs compatíveis que essa rotina recupera é um valor REG_MULTI_SZ . O número máximo de caracteres em uma lista de ID compatível, incluindo um terminador NULL após cada ID compatível e um terminador NULL final, é REGSTR_VAL_MAX_HCID_LEN. O número máximo possível de IDs em uma lista de IDs compatíveis é 64.