ID de instância do dispositivo

Um ID de instância de dispositivo é uma cadeia de identificação de dispositivo fornecida pelo sistema que identifica exclusivamente um dispositivo no sistema. O gerenciador Plug and Play (PnP) atribui uma identificação de instância do dispositivo a cada nó de dispositivo (devnode) na árvore de dispositivos de um sistema.

A criação do ID de instância de dispositivo para um dispositivo utiliza o valor de ID do dispositivo e o valor de ID de instância relatados pelo driver de barramento, bem como o membro UniqueID da estrutura DEVICE_CAPABILITIES, como entrada para criar o ID de instância de dispositivo exclusivo para esse dispositivo no sistema.

O número de caracteres de uma ID de instância de dispositivo, excluindo um terminador NULL, deve ser menor que MAX_DEVICE_ID_LEN. Uma ID de instância do dispositivo é persistente entre as reinicializações do sistema.

Segue abaixo um exemplo de um ID de instância ("1&08") concatenado a um ID de dispositivo para um dispositivo PCI:

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