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.
A maneira preferida de gerar um ID de contentor para um dispositivo é baseada num ID único específico do autocarro. Este é o método mais preciso e confiável para gerar IDs de contêiner.
O gerenciador Plug and Play (PnP) usa esse método se o seguinte for verdadeiro:
O dispositivo contém um ID exclusivo específico do barramento.
O controlador de barramento para o dispositivo reconhece este ID exclusivo como presente e devidamente formatado.
O driver de barramento pode fazer o hash de forma confiável do ID exclusivo em um identificador único global (GUID) e retorna esse GUID em resposta ao código de função IRP_MN_QUERY_ID quando o membro Parameters.QueryId.IdType da estrutura IO_STACK_LOCATION é configurado como BusQueryContainerID.
O Windows 7 e versões posteriores do Windows fornecem drivers de caixa de entrada para vários dos tipos de barramento mais comuns. Isso inclui USB, Bluetooth e PnP-X. Para esses tipos de barramento, o dispositivo só precisa incluir um ID exclusivo específico do barramento. O driver de barramento do Windows fornecido lerá a ID exclusiva do dispositivo e criará uma ID de contêiner.
Os tópicos a seguir descrevem como os drivers de barramento da caixa de entrada geram IDs de contêiner para determinados tipos de barramento:
IDs de contêiner para dispositivos USB
IDs de contêiner para dispositivos Bluetooth
IDs de contêiner para dispositivos PnP-X
IDs de contêiner para dispositivos 1394