Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma ID de instância é uma cadeia de caracteres relatada pelo enumerador de um dispositivo (seu driver de ônibus) e distingue um dispositivo de outros dispositivos do mesmo tipo em um computador. Uma ID de instância contém informações de número de série, se suportado pelo barramento subjacente, ou algum tipo de informação de localização. A cadeia de caracteres não pode conter nenhum caractere "\" ou qualquer outro caractere não permitido em uma resposta a uma solicitação IRP_MN_QUERY_ID; caso contrário, o formato genérico da cadeia de caracteres é específico ao barramento. O número de caracteres de uma ID de instância, excluindo um terminador NULL, deve ser menor que MAX_DEVICE_ID_LEN. Além disso, a ID da instância é outra entrada na criação da ID da instância do dispositivo, junto com uma ID do dispositivo, e o comprimento máximo possível de uma ID da instância do dispositivo é MAX_DEVICE_ID_LEN. Isso requer que o comprimento da ID da instância seja suficientemente menor do MAX_DEVICE_ID_LEN que a ID da instância do dispositivo pode ser criada como uma cadeia de caracteres com comprimento menor que MAX_DEVICE_ID_LEN.
O membro UniqueID da estrutura DEVICE_CAPABILITIES para um dispositivo indica se uma ID de instância fornecida pelo barramento é única em todo o sistema, como segue:
Se UniqueID é FALSE, o ID da instância fornecido pelo barramento para um dispositivo é único apenas para o barramento do dispositivo. O gerenciador do Plug and Play (PnP) modifica a ID da instância fornecida pelo barramento e a combina com a ID do dispositivo correspondente, para criar uma ID de instância do dispositivo exclusiva no sistema.
Se UniqueID for TRUE, a ID da instância do dispositivo, formada a partir da ID do dispositivo fornecida pelo barramento e da ID da instância, identificará exclusivamente um dispositivo no sistema.
Uma ID de instância é persistente durante as reinicializações do sistema.
O gerenciador PnP consulta essa cadeia de caracteres do driver de barramento do dispositivo usando uma solicitação IRP_MN_QUERY_ID com o campo Parameters.QueryId.IdType definido como BusQueryInstanceID.