從Bus-Specific唯一識別碼產生的容器識別碼
為裝置產生容器識別碼的慣用方式是以匯流排特定的唯一識別碼為基礎。 這是產生容器識別碼的最精確可靠方法。
如果下列條件成立,隨插即用 (PnP) 管理員會使用此方法:
裝置包含匯流排特定的唯一識別碼。
裝置的匯流排驅動程式會將這個唯一識別碼辨識為存在且格式良好。
當IO_STACK_LOCATION結構的Parameters.QueryId.IdType成員設定為BusQueryContainerID時,匯流排驅動程式可以可靠地將唯一識別碼雜湊為全域唯一識別碼 (GUID) ,並傳回此 GUID 以回應IRP_MN_QUERY_ID函式程式碼。
Windows 7 和更新版本的 Windows 提供數種最常見匯流排類型的收件匣驅動程式。 這包括 USB、藍牙和 PnP-X。 針對這些匯流排類型,裝置只需要包含匯流排特定的唯一識別碼。 提供的 Windows 匯流排驅動程式接著會從裝置讀取唯一識別碼,並建立容器識別碼。
下列主題說明收件匣匯流排驅動程式如何針對特定匯流排類型產生容器識別碼: