Compartilhar via


Lista de recursos do IoT Core

Aqui estão os recursos que você pode adicionar a imagens de Windows 10 IoT Core (IoT Core).

Adicione recursos usando o arquivo XML OEMInput. Para saber mais, confira o Guia de fabricação do IoT Core.

Recursos de varejo definidos pela Microsoft

A tabela a seguir descreve os recursos definidos pela Microsoft que podem ser usados pelos OEMs no elemento Features no arquivo OEMInput para build de Varejo .

Ao criar imagens para seu dispositivo, determine quais recursos são necessários para seu dispositivo.

Recursos

Recursos Descrição
IOT_EFIESP Inicializa o dispositivo usando UEFI, recurso necessário em todas as imagens.
IOT_UAP_OOBE Inclui o aplicativo OOBE da caixa de entrada que é iniciado durante a primeira inicialização e também durante a instalação de aplicativos, recurso necessário em todas as imagens.
IOT_CRT140 Adiciona binários crt, recurso necessário em todas as imagens.
IOT_UNIFIED_WRITE_FILTER Adiciona o UWF (Filtro de Gravação Unificado) para proteger a mídia de armazenamento físico contra gravações de dados.
IOT_USBFN_CLASS_EXTENSION Adiciona a extensão de classe WDF da função USB para suporte ao modo de função USB.
IOT_POWERSHELL Adiciona binários do PowerShell (exceto arm64) e WinRM. Recomendado: Adicione o código aberto versão do PowerShell usando Import-PSCoreRelease (importps). Você ainda precisará IOT_POWERSHELL recurso para incluir binários do WinRM
IOT_ALLJOYN_APP Adiciona o aplicativo AllJoyn, usado para o ZwaveAdapterAppx sem cabeça.
IOT_ONBOARDING_APP Fornece um meio de configurar a conexão Wi-Fi do dispositivo se nenhum outro perfil wi-fi foi configurado. Ele coloca o adaptador WiFi em um modo Soft-AP para que um telefone ou outro dispositivo possa se conectar a ele.
IOT_FONTS_CHINESE_EXTENDED Adiciona fontes chinesas adicionais.
IOT_APP_TOOLKIT Adiciona as ferramentas necessárias para a instalação e o gerenciamento do Appx.
IOT_FFU_FLASHMODE Adiciona suporte ao modo de flash para que o dispositivo possa ser exibido usando ffutool. Atualmente com suporte apenas para arm.
IOT_MTP Adiciona suporte ao protocolo de transferência de mídia. Consulte MTP.
IOT_MIRACAST_RX_APP Adiciona o aplicativo Connect que dá suporte ao recurso de recebimento miracast. Observe que os hw/drivers subjacentes devem dar suporte ao Miracast para que esse aplicativo funcione. Atualmente com suporte apenas para arm.
IOT_WEBB_EXTN Adiciona o Portal de Dispositivos do Windows. Se você estiver criando um dispositivo de varejo aberto para implantação comercial em uma "instalação específica/limitada" (ou seja, fábrica ou loja de varejo) em que o usuário final faz a configuração final e você informa a seus clientes de que eles devem obter um certificado para WDP e instalá-lo no WDP e nos navegadores de conexão, com alteração das senhas no WDP, o uso do WDP nessa instância comercial limitada será aceitável.
IOT_BLUETOOTH_A2DP_SINK Permite que um dispositivo de áudio seja reproduzido no dispositivo. Isso é novo no Windows 10, versão 1809
IOT_BLUETOOTH_A2DP_SOURCE Permite que o dispositivo seja reproduzido em um dispositivo externo (por exemplo, um alto-falante Bluetooth). Isso está disponível como um recurso separado no Windows 10, versão 1809. No Windows 10, versão 1803, isso foi incluído na imagem por padrão.
IOT_BLUETOOTH_HFP_AUDIOGATEWAY O HFP AudioGateway permite que o dispositivo sirva como um dispositivo de gateway para chamadas telefônicas. Um aplicativo pode interagir com as funções de chamada de um headset Bluetooth emparelhado usando APIs em Windows.ApplicationModel.Calls, especificamente a classe VoipPhoneCall. .
IOT_HEADLESS_CONFIGURATION Configura o dispositivo para inicializar no modo sem cabeça, em que a pilha de interface do usuário está desabilitada e os aplicativos em primeiro plano não serão iniciados
IOT_NARRATOR Adiciona suporte para a funcionalidade de leitura de tela do Windows 10, Narrador.
IOT_OCR_ALL_LANGS Adiciona OCR (Reconhecimento Óptico de Caracteres) para todos os idiomas com suporte, incluindo inglês
IOT_OCR_EN_US Adiciona suporte ao OCR (Reconhecimento Óptico de Caracteres) para inglês. Não use com IOT_OCR_ALL_LANGS
IOT_HWN_CLASS_EXTENSION (preterido) Adiciona a extensão de classe WDF de notificação de hardware para suporte à API de vibração. Preterido no Windows 10, versão 1709, pois esse recurso é adicionado por padrão
IOT_NETCMD (preterido) Adiciona a ferramenta de linha de comando: netcmd.exe, usada para configurar a conectividade de rede. Preterido no Windows 10, versão 1803. O netcmd.exe será removido ao atualizar para a versão 1803. Use Windows.Devices.WiFi.WiFiAdapter para gerenciar o Wifi. Consulte o exemplo do Conector WiFi .
IOT_APPLICATIONS (preterido) Preterido na versão 10, 1809 do Windows 10, juntamente com IOT_CORTANA recurso. Adiciona o aplicativo host de Gerenciamento de Conta, habilita a entrada do MSA. Necessário para a Cortana.

Configurações

Recursos Descrição
IOT_POWER_SETTINGS Impede que o dispositivo entre em suspensão devido à inatividade. Necessário para plataformas x86/amd64. Esse recurso dá suporte ao Arm a partir do Windows 10, versão 1703.
IOT_EFIESP_BCD Define dados de configuração de inicialização (BCD) para unidades baseadas em GPT. Necessário para x86/amd64. Os dispositivos MBR devem usar IOT_EFIESP_BCD_MBR.
IOT_EFIESP_BCD_MBR Define dados de configuração de inicialização (BCD) para unidades baseadas em MBR.
IOT_SHELL_HOTKEY_SUPPORT Adiciona suporte para iniciar o aplicativo padrão usando uma tecla de atalho: VK_LWIN (tecla Esquerda do Windows).
IOT_SHELL_ONSCREEN_KEYBOARD Adiciona o teclado virtual disponível.
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS Permite que o teclado virtual apareça automaticamente quando o campo de entrada estiver focado. Requer IOT_SHELL_ONSCREEN_KEYBOARD.
IOT_DISABLEBASICDISPLAYFALLBACK Desabilita o driver de renderização básica da caixa de entrada. Esse recurso só deve ser usado com o Qualcomm DragonBoard (DB).
IOT_CRASHCONTROL_SETTINGS Configura o dispositivo para reinicialização automática sem mostrar a tela azul (BSOD) quando o dispositivo falha. Isso também desabilita o carimbo de falha. [AutoReboot = 1 ; DisplayDisabled = 1 e CrashDumpEnabled = 0]. Confira Configurações de falha
IOT_SSH Habilita a conectividade SSH (Secure Shell)
IOT_GENERIC_POP (preterido) No Windows 10 1809, isso foi preterido e o dispositivo receberá atualizações somente do sistema operacional por padrão. Adiciona as informações de direcionamento de dispositivo genérico somente para Atualizações do sistema operacional.

Ferramentas para Desenvolvedores

Importante

Os recursos de desenvolvedor a seguir não devem ser usados em builds de varejo e em imagens para dispositivos comerciais. No entanto, se você ainda quiser desabilitar IOT_SIREP como uma ferramenta de desenvolvedor, siga as instruções aqui.

Recursos Descrição
IOT_SIREP Habilita o serviço SIREP para conectividade do TShell.
IOT_TOOLKIT Inclui ferramentas de desenvolvedor, como: componentes de Depuração de Kernel, FTP, Diagnóstico de Rede, portal de dispositivo básico e XPerf. Isso também relaxa as regras de firewall e habilita várias portas.
IOT_NANORDPSERVER Adiciona pacotes de Exibição Remota. Observação: a Exibição Remota é um software de pré-lançamento destinado somente para fins de desenvolvimento e treinamento.
IOT_BERTHA Adiciona um aplicativo de exemplo: "Bertha". Este aplicativo fornece informações básicas de versão e status de conectividade.
IOT_UAP_DEFAULTAPP Adiciona um aplicativo de exemplo, "Chucky". Este aplicativo é semelhante a "Bertha".
IOT_FTSER2K_MAKERDRIVER Adiciona o driver FTDI USB-to-Serial.
IOT_CP210x_MAKERDRIVER Adiciona drivers para USB baseado em SiliconLabs CP210x aos adaptadores serial.
IOT_DMAP_DRIVER Adiciona drivers DMAP.
IOT_CONTAINERS Adiciona suporte para contêineres nativos do Nano Server. Eles têm suporte em plataformas Intel de 64 bits (desde o Windows 10, versão 1709) e na plataforma ARM32 (desde Windows 10, versão 1809).
IOT_CORTANA (preterido) Preterido na versão 1809 do Windows 10. Consulte o SDK da Cortana para incluir a Cortana em seu dispositivo. Adiciona o recurso cortana. Requer IOT_APPLICATIONS recurso.
IOT_CORTANA_OBSCURELAUNCH (preterido) Preterido na versão 10, 1809 do Windows 10, juntamente com IOT_CORTANA recurso. Habilita a execução do aplicativo Cortana na inicialização. Esse complemento faz com que a Cortana seja executada em segundo plano, resultando em um melhor tempo de resposta para a Cortana.

Dados de Fala

Recursos Descrição
IOT_SPEECHDATA_AR_SA Adiciona dados de fala para árabe (Arábia Saudita).
IOT_SPEECHDATA_DE_DE Adiciona dados de fala para alemão (Alemanha).
IOT_SPEECHDATA_EL_GR Adiciona dados de fala para grego.
IOT_SPEECHDATA_EN_CA Adiciona dados de fala para inglês (Canadá).
IOT_SPEECHDATA_EN_GB Adiciona dados de fala para inglês (Reino Unido).
IOT_SPEECHDATA_ES_ES Adiciona dados de fala para espanhol (Espanha).
IOT_SPEECHDATA_ES_MX Adiciona dados de fala para espanhol (México).
IOT_SPEECHDATA_FR_CA Adiciona dados de fala para francês (Canadá).
IOT_SPEECHDATA_FR_FR Adiciona dados de fala para francês (França).
IOT_SPEECHDATA_IT_IT Adiciona dados de fala para italiano.
IOT_SPEECHDATA_JA_JP Adiciona dados de fala para japonês.
IOT_SPEECHDATA_KO_KR Adiciona dados de fala para coreano.
IOT_SPEECHDATA_NL_NL Adiciona dados de fala para holandês.
IOT_SPEECHDATA_PL_PL Adiciona dados de fala para polonês.
IOT_SPEECHDATA_PT_BR Adiciona dados de fala para português (Brasil).
IOT_SPEECHDATA_PT_PT Adiciona dados de fala para português (Portugal).
IOT_SPEECHDATA_RO_RO Adiciona dados de fala para romeno.
IOT_SPEECHDATA_RU_RU Adiciona dados de fala para russo.
IOT_SPEECHDATA_ZH_CN Adiciona dados de fala para chinês (continente).
IOT_SPEECHDATA_ZH_HK Adiciona dados de fala para chinês (RAE de Hong Kong). Não inclua IOT_SPEECHDATA_ZH_TW.
IOT_SPEECHDATA_ZH_TW Adiciona dados de fala para chinês (Taiwan). Não inclua IOT_SPEECHDATA_ZH_HK.
IOT_SPEECHDATA_EN_US (preterido) Preterido no Windows 10, versão 1607. Não adicione esse recurso. A imagem padrão inclui dados de fala para inglês (EUA).

Recursos no Add-Ons do IoT Core

Observação

Os pacotes correspondentes a esses recursos estão disponíveis na origem no iot-adk-addonkit. Você pode modificá-los para atender às suas necessidades.

Recursos Descrição
CUSTOM_CMD Recurso para incluir o oemcustomization.cmd. Isso é específico do produto e seleciona o arquivo de entrada do diretório do produto. OEM_CustomCmd é a ID de recurso preterida, ainda pode ser usada para builds herdados. Confira Personalizações de runtime
CUSTOM_BCD Inclui configurações de BCD para suprimir a exibição de progresso da experiência do usuário de inicialização e também habilita o sigining de versão de pré-lançamento. Modifique Custom.BCD.xml para remover a assinatura de voo.
CUSTOM_OOBEAPP Inclui personalizações para o aplicativo OOBE
PROV_AUTO Recurso para adicionar um pacote de provisionamento a uma imagem. Isso é específico do produto e seleciona o arquivo ppkg de entrada do diretório do produto OEM_ProvAuto é a ID de recurso preterida, ainda pode ser usada para builds herdados. Confira Personalizações de runtime
RECOVERY_BCD Inclui configurações bcd de recuperação para dispositivos GPT. Confira Adicionar um mecanismo de recuperação
RECOVERY_BCD_MBR Inclui configurações bcd de recuperação para dispositivos MBR. Confira Adicionar um mecanismo de recuperação
SEC_BITLOCKER Inclui a configuração do Bitlocker
SEC_SECUREBOOT Inclui a configuração de varejo para Inicialização Segura
SEC_SECUREBOOT_TEST Inclui a configuração de teste para Inicialização Segura
SEC_DEVICEGUARD Inclui a configuração de varejo para DeviceGuard
SEC_DEVICEGUARD_TEST Inclui a configuração de teste para DeviceGuard
SETTINGS_HOTKEY Recurso para demonstrar como adicionar uma configuração do Registro a uma imagem. Leia Alternando entre aplicativos para obter mais detalhes.

Recursos de teste

A tabela a seguir descreve os recursos de teste definidos pela Microsoft que podem ser usados pelos OEMs no elemento Features no arquivo OEMInput somente para builds de teste .

Recursos Descrição
IOT_BCD_FLASHMODE_SETTING Habilita a configuração de flash FFU.
IOT_DISABLE_TESTSIGNING Desabilita a instalação em runtime de pacotes assinados por teste.
IOT_EFIESP_TEST Pacotes UEFI necessários para inicializar imagens de teste. Não deve ser usado com IOT_EFIESP.
IOT_ENABLE_ADMIN Habilita a conta de Administrador com a senha padrão 'p@ssw0rd'.
IOT_ENABLE_TESTSIGNING Habilita a instalação em tempo de execução de pacotes assinados por teste. Permite que drivers assinados por teste e aplicativos (.appx) sejam executados.
IOT_KD_ON Habilita o Depurador de Kernel
IOT_KDNETUSB_SETTINGS Inclui todos os transportes do depurador de kernel e habilita a KDNET por USB. As configurações de transporte de depuração padrão para esse recurso são um endereço IP "1.2.3.4", um endereço de porta "50000" e uma chave de depurador de "4.3.2.1". Para usar o endereço IP padrão 1.2.3.4, execute VirtEth.exe com o sinalizador /autodebug. Por exemplo, para estabelecer uma conexão do depurador de kernel com o telefone, use o comando:Windbg -k net:port=50000,key=4.3.2.1Observação Não inclua IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS se precisar habilitar MTP ou IP por USB na imagem. Se o depurador de kernel estiver habilitado na imagem e os transportes de depuração forem usados para se conectar ao dispositivo, o depurador de kernel terá uso exclusivo da porta USB e impedirá que MTP e IP via USB funcionem.
IOT_KDSERIAL_SETTINGS Inclui todos os transportes do depurador de kernel e habilita KDSERIAL com as seguintes configurações: 115200 Baud, 8 bits, sem paridade. Essas configurações se aplicam às plataformas x86 e amd64. As plataformas arm usam configurações de transporte serial definidas por UEFI.
IOT_KDUSB_SETTINGS Inclui todos os transportes do depurador de kernel e habilita o KDUSB. O nome de destino de transporte de depuração padrão para esse recurso é WOATARGET. Para estabelecer uma conexão do depurador de kernel com o telefone, use o comando: Windbg -k usb:targetname=WOATARGET. Nota Não inclua IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS se precisar habilitar MTP ou IP por USB na imagem. Se o depurador de kernel estiver habilitado na imagem e os transportes de depuração forem usados para se conectar ao dispositivo, o depurador de kernel terá uso exclusivo da porta USB e impedirá que MTP e IP via USB funcionem.
IOT_WDTF Inclui componentes para o Windows Driver Test Framework, necessários para validação do HLK.
IOT_DIRECTX_TOOLS Adiciona ferramentas DirectX.
IOT_UMDFDBG_SETTINGS Inclui configurações de depuração da estrutura de driver no modo de usuário.
IOT_DISABLE_UMCI (preterido) Desabilita o marcar de integridade do código. Preterido no Windows 10, versão 1709.

Recursos por versão

A tabela a seguir fornece uma visão geral dos recursos com suporte por versão do sistema operacional IoT Core, listados em ordem alfabética.

Recursos 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 (preterido) N/D 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 (preterido) N/D x x x
IOT_CORTANA_OBSCURELAUNCH (preterido) N/D 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 (preterido) N/D N/D N/D 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 (preterido) N/D x x x x
IOT_HWN_CLASS_EXTENSION (preterido) N/D N/D N/D 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 (preterido) N/D N/D N/D 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 (preterido) N/D N/D N/D N/D 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

O que há nos complementos do Windows ADK IoT Core

Guias de fabricação do IoT Core