ID de instance de l’appareil

Un ID de instance d’appareil est une chaîne d’identification d’appareil fournie par le système qui identifie de façon unique un appareil dans le système. Le gestionnaire Plug-and-Play (PnP) affecte un ID de instance d’appareil à chaque nœud d’appareil (devnode) dans l’arborescence d’appareils d’un système.

La création de l’ID de instance d’appareil pour un appareil utilise la valeur d’ID de périphérique signalée par le pilote de bus, la valeur d’ID de instance et le membre UniqueID de la structure DEVICE_CAPABILITIES en tant qu’entrée afin de créer l’ID de instance d’appareil unique pour cet appareil sur le système.

Le nombre de caractères d’un ID de instance d’appareil, à l’exception d’un terminateur NULL, doit être inférieur à MAX_DEVICE_ID_LEN. Un ID de instance d’appareil est persistant entre les redémarrages du système.

Voici un exemple d’ID de instance (« 1&08 ») concaténé à un ID d’appareil pour un appareil PCI :

PCI\VEN_1000&DEV_0001&SUBSYS_00000000&REV_02\1&08