Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kompatibilní ID je identifikační řetězec definovaný dodavatelem, který Systém Windows používá ke spárování zařízení s balíčkem ovladačů. Kompatibilní ID identifikuje, co je zařízení na určité úrovni specificity, a indikuje, že jakýkoli balíček ovladače, který deklaruje, může pracovat se zařízením, které má toto ID, může s tímto zařízením pracovat pro určitý stupeň funkčnosti. Kompatibilní ID mají stejný formát jako ID hardwaru , ale obvykle se jedná o obecnější popis zařízení než ID hardwaru. Zařízení může mít přidružené seznam kompatibilních ID. Kompatibilní ID by měla být uvedena v pořadí od nejvhodnějších k méně vhodným. Pokud systém Windows nemůže najít balíček ovladače, který odpovídá některému z hardwarových ID zařízení, použije k vyhledání balíčku ovladače kompatibilní IDENTIFIKÁTORy. Seznam koncepčních kompatibilních ID zařízení může vypadat například takto:
<Product X made by company Y>
<Device of type W made by company Y>
<Device of type W>
Kde by skutečná kompatibilní ID představovala tyto koncepty pomocí řetězců, které splňují požadavky na formát kompatibilního ID.
Chcete-li najít kompatibilní ID pro dané zařízení, vyberte zařízení ve Správci zařízení, zvolte Vlastnosti, pak kartu Podrobnosti a potom použijte rozevírací seznam Vlastnosti.
Pokud dodavatel dodává balíček ovladačů, který určuje kompatibilní ID uzlu ovladače, musí dodavatel zajistit, aby jeho balíček ovladačů mohl podporovat veškerý hardware, který zpřístupňuje toto kompatibilní ID.
Seznam kompatibilních ID lze získat programově načtením vlastnosti DEVPKEY_Device_CompatibleIds na zařízení. Tuto vlastnost lze například načíst pomocí rozhraní API, jako jsou IoGetDevicePropertyData, SetupDiGetDevicePropertynebo CM_Get_DevNode_Property.
Seznam kompatibilních ID, která tato rutina načte, je hodnota REG_MULTI_SZ . Maximální počet znaků v seznamu kompatibilních ID, včetně ukončovacího znaku NULL za každým kompatibilním ID a posledního ukončovacího znaku NULL, je REGSTR_VAL_MAX_HCID_LEN. Maximální možný počet ID v seznamu kompatibilních ID je 64.