Список функций 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 |
Добавляет расширение класса WDF для уведомлений оборудования для поддержки API вибрации. Не рекомендуется в Windows 10 версии 1709, так как эта функция добавлена по умолчанию | |
Добавляет программу командной строки: netcmd.exe, используемую для настройки сетевого подключения. Не рекомендуется в Windows 10 версии 1803. При обновлении до версии 1803 netcmd.exe будут удалены. Используйте Windows.Devices.WiFi.WiFiAdapter для управления Wi-Fi. См. пример соединителя Wi-Fi . | |
Не рекомендуется в выпуске 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) |
В 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). |
Не рекомендуется в выпуске Windows 10, 1809. Сведения о том, как включить Кортану на устройство, см. в разделе Кортана SDK. Добавляет функцию Кортаны. Требуется IOT_APPLICATIONS функция. | |
Не рекомендуется в выпуске 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. |
Не рекомендуется в 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 | Включает параметры отладки платформы драйверов пользовательского режима. |
Отключает проверка целостности кода. Не рекомендуется в 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 |
Недоступно | 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) | ||
Недоступно | x | x | x | ||
Недоступно | 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 |
Недоступно | Недоступно | Недоступно | 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 |
Недоступно | x | x | x | x | |
Недоступно | Недоступно | Недоступно | 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 |
Недоступно | Недоступно | Недоступно | 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 |
Недоступно | Недоступно | Недоступно | Недоступно | 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 |