Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте руководство по проектированию драйвера глобальной навигации (GNSS), чтобы узнать, как реализовать API DeviceIoControl с драйвером GNSS, чтобы высокоуровневый компонент операционной системы (HLOS), как адаптер GNSS, смог получить доступ к нужным функциям GNSS.
Функциональные возможности GNSS можно расширить с помощью IHV для определения местоположения с меньшим энергопотреблением или для повышения эффективности работы при необходимости.
Новые драйверы GNSS полностью принадлежат и предоставляются IHVs, при этом в режиме ядра не выполняется код, принадлежащий Microsoft.
IHVs не должны добавлять драйверы фильтров в стек GNSS/Location. Драйверы фильтров трудно отлаживать и поддерживать, поэтому в целом они не рекомендуется. Помимо этого, в будущем корпорации Майкрософт могло бы понадобиться добавить драйверы фильтров в стек устройств GNSS для расширения функциональных возможностей, и обусловленное добавлением дополнительных драйверов фильтров от IHV ненужно усложнит архитектуру.
Драйвер следует универсальной модели UMDF 2.0 (платформа драйвера пользовательского режима) для драйверов функций. Драйверы KMDF (Driver Framework в режиме ядра) могут использоваться, но они настоятельно не рекомендуется, так как они приносят более высокий риск нестабильности для платформы, они труднее отлаживать, и они не могут использовать прямые компоненты ОС в пользовательском режиме. В этом руководстве по проектированию предполагается базовое знакомство с UMDF 2.0, программированием в режиме ядра Windows, управлением ядрами, управлением питанием и стеком устройств PnP.
Связанные статьи
Требования к драйверу глобальной спутниковой системы навигации (GNSS)
Архитектура драйвера глобальной спутниковой системы навигации (GNSS)