Aracılığıyla paylaş


Uyumlu Kimlik

Uyumlu kimlik, Windows'un bir cihazı bir sürücü paketiyle eşleştirmek için kullandığı satıcı tanımlı bir tanımlama dizesidir. Uyumlu bir kimlik, bir cihazın belirli bir düzeyde ne olduğunu tanımlar ve bu kimliği içeren bir cihazla çalışabileceğini bildiren herhangi bir sürücü paketinin bir ölçüde işlevsellik için bu cihazla çalışabileceğini belirtir. Uyumlu kimlikler donanım kimlikleriyle aynı biçime sahiptir, ancak bir cihazın donanım kimliğinden daha genel bir açıklaması olma eğilimindedir. Bir cihaz, uyumlu kimliklerin listesiyle ilişkilendirilebilir. Uyumlu kimlikler, uygunluk azalan sırayla listelenmelidir. Windows bir cihazın donanım kimliklerinden biriyle eşleşen bir sürücü paketini bulamıyorsa, bir sürücü paketini bulmak için uyumlu kimlikler kullanır. Örneğin, bir cihaz için kavramsal uyumlu kimliklerin listesi aşağıdaki gibi görünebilir:

<Product X made by company Y>
<Device of type W made by company Y>
<Device of type W>

Burada gerçek uyumlu kimlikler, uyumlu bir kimliğin biçim gereksinimlerini izleyen dizeleri kullanarak bu kavramları temsil eder.

Belirli bir cihazın uyumlu kimliklerini bulmak için Cihaz Yöneticisi'nde cihazı seçin, Özellikler'i ve ardından Ayrıntılar sekmesini seçin ve özellikler açılan listesini kullanın.

Bir satıcı, uyumlu bir kimlik belirten bir sürücü düğümü için bir sürücü paketi yollarsa, satıcı sürücü paketinin bu uyumlu kimliği kullanan tüm donanımı desteklediğinden emin olmalıdır.

Uyumlu kimliklerin listesi, bir cihazdaki DEVPKEY_Device_CompatibleIds özelliği alınarak program aracılığıyla elde edilebilir. Örneğin, bu özellik IoGetDevicePropertyData, SetupDiGetDevicePropertyveya CM_Get_DevNode_Propertygibi API'lerle alınabilir.

Bu rutinin aldığı uyumlu kimliklerin listesi bir REG_MULTI_SZ değeridir. Bazı NULL sonlandırıcılarla birlikte, her uyumlu kimlikten sonra bir NULL sonlandırıcı ve son bir NULL sonlandırıcı dahil olmak üzere, uyumlu bir kimlik listesindeki toplam karakter sayısının maksimum değeri REGSTR_VAL_MAX_HCID_LEN. Uyumlu kimlikler listesindeki olası kimlik sayısı üst sınırı 64'tür.

Donanım Kimlikleri