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


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

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

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

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

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

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

Компоненты

Компоненты Описание
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) и двоичные файлы WinRM. Рекомендуется: Добавьте открытый код версию PowerShell с помощью import-PSCoreRelease (importps). Вам по-прежнему потребуется IOT_POWERSHELL функция для включения двоичных файлов WinRM
IOT_ALLJOYN_APP Добавляет приложение AllJoyn, используемое для headless ZwaveAdapterAppx.
IOT_ONBOARDING_APP Предоставляет способ настройки wi-fi-подключения устройства, если другой профиль Wi-Fi не был настроен. Он переводит адаптер 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. При обновлении до версии 1803 netcmd.exe будут удалены. Используйте Windows.Devices.WiFi.WiFiAdapter для управления Wi-Fi. См. пример соединителя Wi-Fi .
IOT_APPLICATIONS (не рекомендуется) Не рекомендуется в выпуске Windows 10 1809 вместе с IOT_CORTANA функцией. Добавляет ведущее приложение управления учетными записями и включает вход в MSA. Требуется для Кортаны.

Параметры

Компоненты Описание
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 в качестве средства разработчика, следуйте инструкциям здесь.

Компоненты Описание
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 функцией. Включает запуск приложения Кортаны при загрузке. Эта надстройка приводит к запуску Кортаны в фоновом режиме, что позволяет повысить время отклика кортаны.

Голосовые данные

Компоненты Описание
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 Add-Ons

Примечание

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

Компоненты Описание
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 только для тестовых сборок.

Компоненты Описание
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 Базовая

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