Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Дескриптор ContainerID операционной системы Майкрософт можно использовать в устройствах, поддерживающих одновременные подключения устройства через несколько системных автобусов. Явно определенный дескриптор Microsoft OS ContainerID гарантирует, что все узлы устройств (devnodes), перечисленные для устройства на USB-шине, группируются в один контейнер устройства.
Заметка Если вы решили реализовать дескриптор Microsoft OS ContainerID , значение дескриптора должно быть уникальным на каждом устройстве, чтобы избежать конфликтов идентификаторов контейнера.
Дескриптор Microsoft OS ContainerID полезен, если устройство поддерживает одновременные соединения с устройством через более чем одну шину. Таким образом, один и тот же идентификатор контейнера используется на каждой шине, поддерживаемой устройством. Это позволяет операционной системе определить, являются ли функции на каждой шине частью одного контейнера устройств.
Если вы решили использовать Microsoft OS ContainerID на USB-устройстве, следует учитывать следующие моменты:
Для устройств, которые не интегрированы в компьютер (то есть все внешние устройства), рекомендуется всегда предоставлять дескриптор Microsoft OS ContainerID и серийный номер в оборудовании USB-устройства. Это гарантирует, что инфраструктура Windows Plug and Play (PnP) может правильно сгруппировать все функции устройства, предоставляемые устройством. Начиная с Windows 7 компоненты операционной системы зависят от правильной группировки функций устройств. Следуя этой практике, вы получите лучший пользовательский интерфейс для устройств на платформе Windows.
USB-устройства, интегрированные с компьютером, никогда не должны предоставлять дескриптор Microsoft OS ContainerID . Чтобы обеспечить правильную группировку интегрированных устройств с контейнером устройства компьютера, интегрированные устройства должны полагаться на настройки BIOS ACPI или на бит DeviceRemovable дескриптора концентратора USB для порта.