Поделиться через


Список функций IoT Core

Ниже приведены функции, которые можно добавить в образы Windows 10 IoT Базовая (IoT Core).

Добавьте функции с помощью XML-файла OEMInput. Дополнительные сведения см. в руководстве по производству IoT Core.

Розничные функции, определенные корпорацией Майкрософт

В следующей таблице описаны определяемые корпорацией Майкрософт функции, которые могут использоваться изготовителями оборудования в элементе Features в файле OEMInput для розничной сборки.

При создании образов для устройства определите, какие функции необходимы для вашего устройства.

Компоненты

Компоненты Description
IOT_EFIESP Загружает устройство с помощью UEFI, обязательной функции во всех образах.
IOT_UAP_OOBE Включает приложение OOBE в папке "Входящие", которое запускается во время первой загрузки, а также во время установки приложений, необходимые функции во всех образах.
IOT_CRT140 Добавляет двоичные файлы CRT, необходимые функции во всех изображениях.
IOT_UNIFIED_WRITE_FILTER Добавляет единый фильтр записи (UWF) для защиты физического носителя хранилища от операций записи данных.
IOT_USBFN_CLASS_EXTENSION Добавляет расширение класса WDF функции USB для поддержки режима функции USB.
IOT_POWERSHELL Добавляет PowerShell (за исключением Arm64) и binares WinRM. Рекомендуется: добавьте версию powershell открытый код с помощью Import-PSCoreRelease (importps). Для включения двоичных файлов WinRM вам по-прежнему потребуется IOT_POWERSHELL функции
IOT_ALLJOYN_APP Добавляет приложение AllJoyn, используемое для ZwaveAdapterAppx.
IOT_ONBOARDING_APP Предоставляет средства настройки подключения Wi-Fi устройства, если ни один другой профиль WiFi не настроен. Он помещает адаптер Wi-Fi в режим Soft-AP, чтобы телефон или другое устройство могли подключиться к нему.
IOT_FONTS_CHINESE_EXTENDED Добавляет дополнительные китайские шрифты.
IOT_APP_TOOLKIT Добавляет средства, необходимые для установки и управления Appx.
IOT_FFU_FLASHMODE Добавляет поддержку режима мигания, чтобы устройство можно было мигать с помощью ffutool. В настоящее время поддерживается только для arm.
IOT_MTP Добавляет поддержку протокола передачи мультимедиа. См . раздел MTP.
IOT_MIRACAST_RX_APP Добавляет приложение Connect, поддерживающее функцию получения Miracast. Обратите внимание, что базовые драйверы hw/drivers должны поддерживать Miracast для работы этого приложения. В настоящее время поддерживается только для arm.
IOT_WEBB_EXTN Добавляет портал устройств Windows. Коммерческое использование WDP допускается только в таком ограниченном сценарии, когда вы создаете устройство для открытой розничной продажи и коммерческого развертывания в составе специальной или ограниченной установки (например, на фабрике или в розничном магазине), где окончательную настройку выполняет пользователь, и документально оформляете обязанность клиентов получить сертификат для WDP и установить его как на WDP, так и в используемых браузерах, со сменой паролей на WDP.
IOT_BLUETOOTH_A2DP_SINK Позволяет звуковому устройству воспроизводиться на устройстве. Это новое в Windows 10 версии 1809
IOT_BLUETOOTH_A2DP_SOURCE Позволяет устройству воспроизводить внешние устройства (например, динамик Bluetooth). Это доступно как отдельная функция в Windows 10 версии 1809. В Windows 10 версии 1803 это было включено в образ по умолчанию.
IOT_BLUETOOTH_HFP_AUDIOGATEWAY HFP AudioGateway позволяет устройству служить устройством шлюза для телефонных звонков. Приложение может взаимодействовать с вызывающими функциями парной гарнитуры Bluetooth с помощью API в Windows.ApplicationModel.Calls, в частности, класса VoipPhoneCall. .
IOT_HEADLESS_CONFIGURATION Настраивает устройство для загрузки в режиме без головы, где стек пользовательского интерфейса отключен и приложения переднего плана не будут запускаться
IOT_NARRATOR Добавляет поддержку функций чтения с экрана Windows 10, экранного диктора.
IOT_OCR_ALL_LANGS Добавляет оптическое распознавание символов (OCR) для всех поддерживаемых языков, включая английский
IOT_OCR_EN_US Добавляет поддержку оптического распознавания символов (OCR) для английского языка. Не используйте IOT_OCR_ALL_LANGS
IOT_HWN_CLASS_EXTENSION (не рекомендуется) Добавляет расширение класса WDF аппаратного уведомления для поддержки API вибрации. Не рекомендуется использовать в Windows 10 версии 1709, так как эта функция добавляется по умолчанию.
IOT_NETCMD (не рекомендуется) Добавляет программу командной строки: netcmd.exe, используемую для настройки сетевого подключения. Не рекомендуется использовать в Windows 10 версии 1803. Netcmd.exe будут удалены при обновлении до версии 1803. Используйте Windows.Devices.WiFiAdapter для управления Wifi. См . пример соединителя WiFi.
IOT_APPLICATIONS (не рекомендуется) Не рекомендуется использовать в выпуске Windows 10 1809 вместе с функцией IOT_CORTANA. Добавляет ведущее приложение управления учетными записями, включает вход MSA. Требуется для Кортаны.

Настройки

Функции Description
IOT_POWER_SETTINGS Запрещает устройству переходить в спящий режим из-за неактивности. Требуется для платформ x86/amd64. Эта функция поддерживает Arm, начиная с Windows 10 версии 1703.
IOT_EFIESP_BCD Задает данные конфигурации загрузки (BCD) для дисков на основе GPT. Требуется для x86/amd64. Устройства MBR должны использовать IOT_EFIESP_BCD_MBR.
IOT_EFIESP_BCD_MBR Задает данные конфигурации загрузки (BCD) для дисков на основе MBR.
IOT_SHELL_HOTKEY_SUPPORT Добавляет поддержку запуска приложения по умолчанию с помощью горячего ключа: VK_LWIN (левый ключ Windows).
IOT_SHELL_ONSCREEN_KEYBOARD Добавляет доступную экранную клавиатуру.
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS Позволяет экранной клавиатуре автоматически отображаться при фокусе поля ввода. Требуется IOT_SHELL_ONSCREEN_KEYBOARD.
IOT_DISABLEBASICDISPLAYFALLBACK Отключает базовый драйвер отрисовки папки "Входящие". Эту функцию следует использовать только с Qualcomm DragonBoard (DB).
IOT_CRASHCONTROL_SETTINGS Настраивает устройство для автоматической перезагрузки без отображения синего экрана (BSOD) при сбое устройства. Это также отключает аварийное завершение работы. [AutoReboot = 1; DisplayDisabled = 1 и CrashDumpEnabled = 0]. См. раздел "Параметры сбоя"
IOT_SSH Включает подключение Secure Shell (SSH)
IOT_GENERIC_POP (не рекомендуется) В Windows 10 1809 это не рекомендуется, и устройство будет получать обновления ОС только по умолчанию. Добавляет сведения о универсальных устройствах, предназначенных только для обновлений ОС.

Средства для разработчиков

Внимание

Следующие функции разработчика не должны использоваться в сборках розничной торговли и в образах для коммерческих устройств. Если вы по-прежнему хотите отключить IOT_SIREP в качестве средства разработчика, следуйте инструкциям ниже.

Функции Description
IOT_SIREP Включает службу SIREP для подключения TShell.
IOT_TOOLKIT Включает такие средства разработчика, как компоненты отладки ядра, FTP, диагностика сети, базовый портал устройства и XPerf. Это также ослабляет правила брандмауэра и включает различные порты.
IOT_NANORDPSERVER Добавляет пакеты удаленного отображения. Примечание. Удаленное отображение — это предварительное программное обеспечение, предназначенное только для разработки и обучения.
IOT_BERTHA Добавляет пример приложения: "Bertha". Это приложение предоставляет базовые сведения о версии и состоянии подключения.
IOT_UAP_DEFAULTAPP Добавляет пример приложения "Chucky". Это приложение похоже на "Bertha".
IOT_FTSER2K_MAKERDRIVER Добавляет драйвер FTDI USB-to-Serial.
IOT_CP210x_MAKERDRIVER Добавляет драйверы для USB на основе SiliconLabs CP210x в последовательные адаптеры.
IOT_DMAP_DRIVER Добавляет драйверы DMAP.
IOT_CONTAINERS Добавляет поддержку собственных контейнеров Nano Server. Они поддерживаются на 64-разрядных платформах Intel (начиная с Windows 10 версии 1709) и платформы ARM32 (начиная с Windows 10 версии 1809).
IOT_CORTANA (не рекомендуется) Не рекомендуется использовать в выпуске Windows 10, 1809. См. пакет SDK Кортаны для включения Кортаны на устройство. Добавляет функцию Кортаны. Требуется функция IOT_APPLICATIONS .
IOT_CORTANA_OBSCURELAUNCH (не рекомендуется) Не рекомендуется использовать в выпуске Windows 10 1809 вместе с функцией IOT_CORTANA. Включает запуск приложения Кортаны при загрузке. Эта надстройка приводит к тому, что Кортана выполняется в фоновом режиме, что приводит к улучшению времени отклика для Кортаны.

Данные речи

Функции Description
IOT_SPEECHDATA_AR_SA Добавляет данные речи для арабского языка (Саудовская Аравия).
IOT_SPEECHDATA_DE_DE Добавляет данные речи для германии (Германия).
IOT_SPEECHDATA_EL_GR Добавляет данные речи для греческого языка.
IOT_SPEECHDATA_EN_CA Добавляет данные речи для английского языка (Канада).
IOT_SPEECHDATA_EN_GB Добавляет данные речи для английского языка (Великобритания).
IOT_SPEECHDATA_ES_ES Добавляет данные речи для испанского языка (Испания).
IOT_SPEECHDATA_ES_MX Добавляет данные речи для испанского языка (Мексика).
IOT_SPEECHDATA_FR_CA Добавляет данные речи для французского (Канада).
IOT_SPEECHDATA_FR_FR Добавляет данные речи для французского (Франция).
IOT_SPEECHDATA_IT_IT Добавляет данные речи для итальянского языка.
IOT_SPEECHDATA_JA_JP Добавляет данные речи для японского языка.
IOT_SPEECHDATA_KO_KR Добавляет данные речи для корейского языка.
IOT_SPEECHDATA_NL_NL Добавляет данные речи для голландского языка.
IOT_SPEECHDATA_PL_PL Добавляет данные речи для польского.
IOT_SPEECHDATA_PT_BR Добавляет данные речи для португальского языка (Бразилия).
IOT_SPEECHDATA_PT_PT Добавляет данные речи для португальского языка (Португалия).
IOT_SPEECHDATA_RO_RO Добавляет данные речи для румына.
IOT_SPEECHDATA_RU_RU Добавляет данные речи для русского языка.
IOT_SPEECHDATA_ZH_CN Добавляет данные речи для китайского (материковая часть).
IOT_SPEECHDATA_ZH_HK Добавляет данные речи для китайского (Гонконг САР). Не включать IOT_SPEECHDATA_ZH_TW.
IOT_SPEECHDATA_ZH_TW Добавляет данные речи для китайского (Тайвань). Не включать IOT_SPEECHDATA_ZH_HK.
IOT_SPEECHDATA_EN_US (не рекомендуется) Не рекомендуется использовать в Windows 10 версии 1607. Не добавляйте эту функцию. Изображение по умолчанию включает данные речи для английского языка (США).

Функции надстроек IoT Core

Примечание.

Пакеты, соответствующие этим функциям, доступны в источнике в iot-adk-addonkit. Их можно изменить в соответствии с вашими требованиями.

Функции Description
CUSTOM_CMD Функция включения oemcustomization.cmd. Этот продукт зависит от продукта и выбирает входной файл из каталога продукта. OEM_CustomCmd — это устаревший идентификатор компонента, который по-прежнему можно использовать для устаревших сборок. Просмотр настроек среды выполнения
CUSTOM_BCD Включает параметры BCD для подавления отображения хода выполнения загрузки пользовательского интерфейса, а также включает пробивание полетов. Измените Custom.BCD.xml , чтобы удалить подписывание тестов.
CUSTOM_OOBEAPP Включает настройки для приложения OOBE
PROV_AUTO Функция добавления пакета подготовки в образ. Это продукт, характерный для конкретного продукта, и выбирает входной ppkg-файл из каталога продукта OEM_ProvAuto является устаревшим идентификатором компонента, который по-прежнему можно использовать для устаревших сборок. Просмотр настроек среды выполнения
RECOVERY_BCD Включает параметры BCD восстановления для устройств GPT. См. раздел "Добавление механизма восстановления"
RECOVERY_BCD_MBR Включает параметры BCD восстановления для устройств MBR. См. раздел "Добавление механизма восстановления"
SEC_BITLOCKER Включает конфигурацию bitlocker
SEC_SECUREBOOT Включает розничную конфигурацию для безопасной загрузки
SEC_SECUREBOOT_TEST Включает конфигурацию теста для безопасной загрузки
SEC_DEVICEGUARD Включает конфигурацию розничной торговли для DeviceGuard
SEC_DEVICEGUARD_TEST Включает тестовую конфигурацию для DeviceGuard
SETTINGS_HOTKEY Функция для демонстрации добавления параметра реестра в образ. Дополнительные сведения см. в разделе "Переключение между приложениями ".

Тестовые функции

В следующей таблице описаны функции тестирования, определенные корпорацией Майкрософт, которые могут использоваться изготовителями оборудования в элементе Features в файле OEMInput для сборки Test ONLY.

Функции Description
IOT_BCD_FLASHMODE_SETTING Включает параметр вспышки FFU.
IOT_DISABLE_TESTSIGNING Отключает установку тестовых пакетов со знаком среды выполнения.
IOT_EFIESP_TEST Пакеты UEFI, необходимые для загрузки тестовых образов. Не следует использовать IOT_EFIESP.
IOT_ENABLE_ADMIN Включает учетную запись администратора с паролем по умолчанию "p@ssw0rd".
IOT_ENABLE_TESTSIGNING Включает установку тестовых пакетов, подписанных тестом, во время выполнения. Позволяет запускать тестовые драйверы и приложения (.appx).
IOT_KD_ON Включает отладчик ядра
IOT_KDNETUSB_SETTINGS Включает все транспорты отладчика ядра и включает KDNET через USB. Параметры транспорта отладки по умолчанию представляют собой IP-адрес "1.2.3.4", адрес порта "50000" и ключ отладчика "4.3.2.1". Чтобы использовать IP-адрес по умолчанию 1.2.3.4, выполните VirtEth.exe с флагом /autodebug. Например, чтобы установить подключение отладчика ядра к телефону, используйте команду:Windbg -k net:port=50000,key=4.3.2.1Примечание. Не включайте IOT_KDUSB_SETTINGS или IOT_KDNETUSB_SETTINGS, если необходимо включить MTP или IP-адрес через USB-адрес на изображении. Если отладчик ядра включен в образе и транспорты отладки используются для подключения к устройству, отладчик ядра имеет монопольное использование USB-порта и предотвращает работу MTP и IP-адреса через USB.
IOT_KDSERIAL_SETTINGS Включает все транспорты отладчика ядра и включает KDSERIAL со следующими параметрами: 115200 Baud, 8 бит, без четности. Эти параметры применяются к платформам x86 и amd64. Платформы Arm используют определенные UEFI параметры последовательного транспорта.
IOT_KDUSB_SETTINGS Включает все транспорты отладчика ядра и включает KDUSB. Имя целевого объекта транспорта отладки по умолчанию — WOATARGET. Чтобы установить подключение отладчика ядра к телефону, используйте команду: Windbg -k usb:targetname=WOATARGET Примечание. Не включайте IOT_KDUSB_SETTINGS или IOT_KDNETUSB_SETTINGS, если в образе необходимо включить MTP или IP-адрес через USB. Если отладчик ядра включен в образе и транспорты отладки используются для подключения к устройству, отладчик ядра имеет монопольное использование USB-порта и предотвращает работу MTP и IP-адреса через USB.
IOT_WDTF Включает компоненты для Платформы тестирования драйверов Windows, необходимые для проверки HLK.
IOT_DIRECTX_TOOLS Добавляет средства DirectX.
IOT_UMDFDBG_SETTINGS Включает параметры отладки платформы драйверов в пользовательском режиме.
IOT_DISABLE_UMCI (не рекомендуется) Отключает проверку целостности кода. Не рекомендуется использовать в Windows 10 версии 1709.

Компоненты для каждого выпуска

В следующей таблице представлен обзор поддерживаемых функций для выпуска ОС IoT Core, перечисленных в алфавитном порядке.

Функции 1809 (17731.x) 1803 (17134.x) 1709 (16299.x) 1703 (15063.x) 1607 (14393.x)
IOT_ALLJOYN_APP x x x x x
IOT_APPLICATIONS (не рекомендуется) Н/П x x x
IOT_APP_TOOLKIT x x x x x
IOT_BCD_FLASHMODE_SETTING x
IOT_BERTHA x x x x x
IOT_BLUETOOTH_A2DP_SINK x
IOT_BLUETOOTH_A2DP_SOURCE x
IOT_BLUETOOTH_HFP_AUDIOGATEWAY x
IOT_CONTAINERS x (x64,arm32) x(x64) x(x64)
IOT_CORTANA (не рекомендуется) Н/П x x x
IOT_CORTANA_OBSCURELAUNCH (не рекомендуется) Н/П x x x
IOT_CP210x_MAKERDRIVER x x x x
IOT_CRASHCONTROL_SETTINGS x x
IOT_CRT140 x x x x x
IOT_DIRECTX_TOOLS x x x x x
IOT_DISABLE_FLIGHTSIGNING x x x x x
IOT_DISABLE_TESTSIGNING x x x x x
IOT_DISABLE_UMCI (не рекомендуется) Неприменимо Н/Д Неприменимо x x
IOT_DISABLEBASICDISPLAYFALLBACK x x x x x
IOT_DMAP_DRIVER x x x x x
IOT_EFIESP x x x x x
IOT_EFIESP_BCD x x x x x
IOT_EFIESP_BCD_MBR x x x x
IOT_EFIESP_TEST x x x x x
IOT_ENABLE_ADMIN x x x x x
IOT_ENABLE_FLIGHTSIGNING x x x x x
IOT_ENABLE_TESTSIGNING x x x x x
IOT_FFU_FLASHMODE x(arm) x(arm)
IOT_FONTS_CHINESE_EXTENDED x x x x
IOT_FTSER2K_MAKERDRIVER x x x x x
IOT_GENERIC_POP (не рекомендуется) Н/П x x x x
IOT_HWN_CLASS_EXTENSION (не рекомендуется) Неприменимо Н/Д Неприменимо x
IOT_HEADLESS_CONFIGURATION x
IOT_KD_ON x x x x x
IOT_KDNETUSB_SETTINGS x x x x x
IOT_KDSERIAL_SETTINGS x x x x x
IOT_KDUSB_SETTINGS x x x x x
IOT_MIRACAST_RX_APP x x
IOT_MTP x x
IOT_NANORDPSERVER x x x x x
IOT_NETCMD (не рекомендуется) Неприменимо Н/Д Неприменимо x x
IOT_NARRATOR x
IOT_OCR_ALL_LANGS x
IOT_OCR_EN_US x
IOT_ONBOARDING_APP x x x
IOT_POWER_SETTINGS x x x x x (x86/x64)
IOT_POWERSHELL x x x x x
IOT_SHELL_HOTKEY_SUPPORT x x x x x
IOT_SHELL_ONSCREEN_KEYBOARD x x x x
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS x x x x
IOT_SIREP x x x x x
IOT_SPEECHDATA_AR_SA x
IOT_SPEECHDATA_DE_DE x x x x x
IOT_SPEECHDATA_EL_GR x
IOT_SPEECHDATA_EN_CA x x x x
IOT_SPEECHDATA_EN_GB x x x x x
IOT_SPEECHDATA_EN_US (не рекомендуется) Неприменимо Н/Д Н/Д Неприменимо x
IOT_SPEECHDATA_ES_ES x x x x x
IOT_SPEECHDATA_ES_MX x x x x
IOT_SPEECHDATA_FR_CA x x x x
IOT_SPEECHDATA_FR_FR x x x x x
IOT_SPEECHDATA_IT_IT x x x x x
IOT_SPEECHDATA_JA_JP x x x x x
IOT_SPEECHDATA_KO_KR x
IOT_SPEECHDATA_NL_NL x
IOT_SPEECHDATA_PL_PL x
IOT_SPEECHDATA_PT_BR x
IOT_SPEECHDATA_PT_PT x
IOT_SPEECHDATA_RO_RO x
IOT_SPEECHDATA_RU_RU x
IOT_SPEECHDATA_ZH_CN x x x x x
IOT_SPEECHDATA_ZH_HK x x x x x
IOT_SPEECHDATA_ZH_TW x x x x x
IOT_SSH x x x x x
IOT_TOOLKIT x x x x x
IOT_UAP_DEFAULTAPP x x x x x
IOT_UAP_OOBE x x x x x
IOT_UMDFDBG_SETTINGS x x x x x
IOT_UNIFIED_WRITE_FILTER x x x x x
IOT_USBFN_CLASS_EXTENSION x x x x x
IOT_WDTF x x x x x
IOT_WEBB_EXTN x x x x x

Что такое надстройки Windows ADK IoT Core

Руководства по производству IoT Core