Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um ID de instância é uma cadeia de caracteres relatada pelo enumerador de um dispositivo (seu driver de barramento) e distingue um dispositivo de outros dispositivos do mesmo tipo em um computador. Um ID de instância contém informações de número de série, se suportado pelo barramento de suporte, ou algum tipo de informação de localização. A cadeia de caracteres não pode conter caracteres "\" ou qualquer outro caractere não permitido em uma resposta a uma solicitação de IRP_MN_QUERY_ID ; caso contrário, o formato genérico da cadeia de caracteres é específico do barramento. O número de caracteres de um ID de instância, excluindo um terminador NULL, deve ser menor que MAX_DEVICE_ID_LEN. Além disso, o ID da instância é outra entrada na criação do ID da instância do dispositivo, juntamente com um ID do dispositivo, e o comprimento máximo possível de um ID da instância do dispositivo é .MAX_DEVICE_ID_LEN Isso requer que o comprimento do ID da instância seja menor do que MAX_DEVICE_ID_LEN o ID da instância do dispositivo pode ser criado como uma cadeia de caracteres com comprimento menor que MAX_DEVICE_ID_LEN.
O membro UniqueID da estrutura de dados DEVICE_CAPABILITIES de um dispositivo indica se um ID de instância fornecido pelo barramento é exclusivo no sistema, como segue:
Se UniqueID é FALSE, o ID de instância fornecido pelo barramento de um dispositivo é único apenas para o barramento desse dispositivo. O gestor Plug and Play (PnP) modifica o identificador de instância fornecido pelo barramento e combina-o com o identificador de dispositivo correspondente para criar um identificador de instância de dispositivo que é exclusivo no sistema.
Se UniqueID é TRUE, o ID da instância do dispositivo, composto pelo ID do dispositivo fornecido pelo barramento e pelo ID da instância, identificará exclusivamente um dispositivo no sistema.
Um ID de instância é persistente durante as reinicializações do sistema.
O gestor PnP consulta esta sequência 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.