Condividi tramite


Elenco delle funzionalità di IoT Core

Ecco le funzionalità che è possibile aggiungere alle immagini Windows 10 IoT Core (IoT Core).

Aggiungere funzionalità usando il file XML OEMInput. Per altre informazioni, vedere la guida alla produzione di IoT Core.

Funzionalità di vendita al dettaglio definite da Microsoft

Nella tabella seguente vengono descritte le funzionalità definite da Microsoft che possono essere usate dagli OEM nell'elemento Features nel file OEMInput per la compilazione Retail .

Quando si creano immagini per il dispositivo, determinare quali funzionalità sono necessarie per il dispositivo.

Funzionalità

Funzionalità Descrizione
IOT_EFIESP Avvia il dispositivo usando UEFI, funzionalità necessaria in tutte le immagini.
IOT_UAP_OOBE Include l'app OOBE posta in arrivo avviata durante il primo avvio e anche durante l'installazione delle app, funzionalità necessaria in tutte le immagini.
IOT_CRT140 Aggiunge i file binari CRT, funzionalità necessaria in tutte le immagini.
IOT_UNIFIED_WRITE_FILTER Aggiunge un filtro di scrittura unificato (UWF) per proteggere i supporti di archiviazione fisici dalle scritture di dati.
IOT_USBFN_CLASS_EXTENSION Aggiunge l'estensione della classe WDF della funzione USB per il supporto della modalità funzione USB.
IOT_POWERSHELL Aggiunge PowerShell (ad eccezione di Arm64) e binare WinRM. Consigliato: Aggiungere la versione di powershell open source usando Import-PSCoreRelease (importps). Sarà comunque necessaria IOT_POWERSHELL funzionalità per includere file binari WinRM
IOT_ALLJOYN_APP Aggiunge l'applicazione AllJoyn, usata per Headless ZwaveAdapterAppx.
IOT_ONBOARDING_APP Fornisce un mezzo per configurare la connessione Wi-Fi del dispositivo se non è stato configurato alcun altro profilo Wi-Fi. Posiziona la scheda Wi-Fi in modalità Soft-AP in modo che un telefono o un altro dispositivo possa connettersi.
IOT_FONTS_CHINESE_EXTENDED Aggiunge altri tipi di carattere cinesi.
IOT_APP_TOOLKIT Aggiunge gli strumenti necessari per l'installazione e la gestione di Appx.
IOT_FFU_FLASHMODE Aggiunge il supporto della modalità flashing in modo che il dispositivo possa essere lampeggiato usando ffutool. Attualmente supportato solo per arm.
IOT_MTP Aggiunge il supporto del protocollo di trasferimento multimediale. Vedere MTP.
IOT_MIRACAST_RX_APP Aggiunge l'app Connect che supporta la funzionalità di ricezione Miracast. Si noti che i driver/hw sottostanti devono supportare Miracast per il funzionamento dell'app. Attualmente supportato solo per arm.
IOT_WEBB_EXTN Aggiunge Portale di dispositivi di Windows. Se crei un dispositivo open retail per la distribuzione commerciale in un'installazione specifica o limitata, ad esempio una fabbrica o un negozio di vendita al dettaglio in cui l'utente finale esegue la configurazione finale e lo sviluppatore informa i clienti che devono ottenere un certificato per WDP e installarlo sia in WDP che nei browser di connessione e le password vengono modificate in WDP, l'uso di WDP in questa istanza commerciale limitata è accettabile.
IOT_BLUETOOTH_A2DP_SINK Consente a un dispositivo audio di riprodurre il dispositivo. Questa novità è in Windows 10, versione 1809
IOT_BLUETOOTH_A2DP_SOURCE Consente al dispositivo di riprodurre su un dispositivo esterno ,ad esempio un altoparlante Bluetooth. Questa funzionalità è disponibile come funzionalità separata in Windows 10, versione 1809. In Windows 10, versione 1803, questa funzionalità è stata inclusa nell'immagine per impostazione predefinita.
IOT_BLUETOOTH_HFP_AUDIOGATEWAY HFP AudioGateway consente al dispositivo di fungere da dispositivo gateway per le chiamate telefoniche. Un'applicazione può interagire con le funzioni chiamanti di un visore VR Bluetooth associato usando le API in Windows.ApplicationModel.Calls, in particolare la classe VoipPhoneCall. .
IOT_HEADLESS_CONFIGURATION Configura il dispositivo per l'avvio in modalità headless, in cui lo stack dell'interfaccia utente è disabilitato e le app in primo piano non verranno avviate
IOT_NARRATOR Aggiunge il supporto per la funzionalità di lettura dello schermo Windows 10, Assistente vocale.
IOT_OCR_ALL_LANGS Aggiunge il riconoscimento ottico dei caratteri (OCR) per tutte le lingue supportate, incluso l'inglese
IOT_OCR_EN_US Aggiunge il supporto OCR (Optical Character Recognition) per l'inglese. Non usare con IOT_OCR_ALL_LANGS
IOT_HWN_CLASS_EXTENSION (deprecato) Aggiunge l'estensione della classe WDF di notifica hardware per il supporto dell'API vibration. Deprecato in Windows 10 versione 1709, perché questa funzionalità viene aggiunta per impostazione predefinita
IOT_NETCMD (deprecato) Aggiunge lo strumento da riga di comando: netcmd.exe, usato per configurare la connettività di rete. Deprecato in Windows 10 versione 1803. Il netcmd.exe verrà rimosso durante l'aggiornamento alla versione 1803. Usa Windows.Devices.WiFi.WiFiAdapter per la gestione del Wifi. Vedere l'esempio di connettore Wi-Fi .
IOT_APPLICATIONS (deprecato) Deprecato in Windows 10 versione 1809 insieme alla funzionalità di IOT_CORTANA. Aggiunge l'applicazione host Gestione account, abilita l'accesso msa. Obbligatorio per Cortana.

Impostazioni

Funzionalità Descrizione
IOT_POWER_SETTINGS Impedisce al dispositivo di andare in sospensione a causa dell'inattività. Obbligatorio per le piattaforme x86/amd64. Questa funzionalità supporta Arm a partire da Windows 10 versione 1703.
IOT_EFIESP_BCD Imposta i dati di configurazione di avvio (BCD) per le unità basate su GPT. Obbligatorio per x86/amd64. I dispositivi MBR devono usare IOT_EFIESP_BCD_MBR.
IOT_EFIESP_BCD_MBR Imposta i dati di configurazione di avvio (BCD) per le unità basate su MBR.
IOT_SHELL_HOTKEY_SUPPORT Aggiunge il supporto per avviare l'app predefinita usando un tasto di scelta rapida: VK_LWIN (tasto Windows sinistro).
IOT_SHELL_ONSCREEN_KEYBOARD Aggiunge la tastiera su schermo disponibile.
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS Abilita la visualizzazione automatica della tastiera su schermo quando il campo di input è attivo. Richiede IOT_SHELL_ONSCREEN_KEYBOARD.
IOT_DISABLEBASICDISPLAYFALLBACK Disabilita il driver di rendering di base della posta in arrivo. Questa funzionalità deve essere usata solo con Qualcomm DragonBoard (DB).
IOT_CRASHCONTROL_SETTINGS Configura il dispositivo per il riavvio automatico senza visualizzare la schermata blu (BSOD) quando il dispositivo si arresta in modo anomalo. In questo modo viene disabilitato anche crashdump. [AutoReboot = 1 ; DisplayDisabled = 1 e CrashDumpEnabled = 0]. Vedere Impostazioni di arresto anomalo del sistema
IOT_SSH Abilita la connettività Secure Shell (SSH)
IOT_GENERIC_POP (deprecato) In Windows 10 1809 questa operazione è deprecata e il dispositivo otterrà solo gli aggiornamenti del sistema operativo per impostazione predefinita. Aggiunge le informazioni di destinazione del dispositivo generico solo per Aggiornamenti del sistema operativo.

Strumenti di sviluppo

Importante

Le funzionalità di sviluppo seguenti non devono essere usate nelle build retail e nelle immagini per i dispositivi commerciali. Se si vuole comunque disabilitare IOT_SIREP come strumento di sviluppo, seguire le istruzioni riportate qui.

Funzionalità Descrizione
IOT_SIREP Abilita il servizio SIREP per la connettività TShell.
IOT_TOOLKIT Include strumenti di sviluppo come: Componenti di debug del kernel, FTP, Diagnostica di rete, portale di dispositivi di base e XPerf. Ciò riduce anche le regole del firewall e abilita diverse porte.
IOT_NANORDPSERVER Aggiunge pacchetti di visualizzazione remota. Nota: La visualizzazione remota è un software non definitiva destinato solo a scopi di sviluppo e formazione.
IOT_BERTHA Aggiunge un'app di esempio: "Bertha". Questa app fornisce informazioni di base sulla versione e stato di connettività.
IOT_UAP_DEFAULTAPP Aggiunge un'app di esempio, "Chucky". Questa app è simile a "Bertha".
IOT_FTSER2K_MAKERDRIVER Aggiunge il driver DA USB a seriale FTDI.
IOT_CP210x_MAKERDRIVER Aggiunge driver per SiliconLabs CP210x-based USB alle schede seriali.
IOT_DMAP_DRIVER Aggiunge driver DMAP.
IOT_CONTAINERS Aggiunge il supporto per i contenitori di Nano Server nativi. Questi sono supportati nelle piattaforme Intel a 64 bit (dal momento che Windows 10, versione 1709) e la piattaforma ARM32 (dal Windows 10, versione 1809).
IOT_CORTANA (deprecato) Deprecato nella versione Windows 10 1809. Vedi Cortana SDK per includere Cortana nel dispositivo. Aggiunge la funzionalità Cortana. Richiede IOT_APPLICATIONS funzionalità.
IOT_CORTANA_OBSCURELAUNCH (deprecato) Deprecato in Windows 10 versione 1809 insieme alla funzionalità di IOT_CORTANA. Abilita l'esecuzione dell'applicazione Cortana all'avvio. Questo componente aggiuntivo causa l'esecuzione di Cortana in background, con conseguente miglioramento del tempo di risposta per Cortana.

Dati voce

Funzionalità Descrizione
IOT_SPEECHDATA_AR_SA Aggiunge i dati vocali per l'arabo (Arabia Saudita).
IOT_SPEECHDATA_DE_DE Aggiunge i dati vocali per il tedesco (Germania).
IOT_SPEECHDATA_EL_GR Aggiunge i dati vocali per greco.
IOT_SPEECHDATA_EN_CA Aggiunge i dati vocali per l'inglese (Canada).
IOT_SPEECHDATA_EN_GB Aggiunge i dati vocali per l'inglese (Regno Unito).
IOT_SPEECHDATA_ES_ES Aggiunge i dati vocali per lo spagnolo (Spagna).
IOT_SPEECHDATA_ES_MX Aggiunge i dati vocali per lo spagnolo (Messico).
IOT_SPEECHDATA_FR_CA Aggiunge i dati vocali per il francese (Canada).
IOT_SPEECHDATA_FR_FR Aggiunge i dati vocali per il francese (Francia).
IOT_SPEECHDATA_IT_IT Aggiunge i dati vocali per l'italiano.
IOT_SPEECHDATA_JA_JP Aggiunge i dati vocali per il giapponese.
IOT_SPEECHDATA_KO_KR Aggiunge i dati vocali per il coreano.
IOT_SPEECHDATA_NL_NL Aggiunge i dati di riconoscimento vocale per l'olandese.
IOT_SPEECHDATA_PL_PL Aggiunge i dati vocali per il polacco.
IOT_SPEECHDATA_PT_BR Aggiunge i dati vocali per il portoghese (Brasile).
IOT_SPEECHDATA_PT_PT Aggiunge i dati vocali per il portoghese (Portogallo).
IOT_SPEECHDATA_RO_RO Aggiunge i dati vocali per il romeno.
IOT_SPEECHDATA_RU_RU Aggiunge i dati vocali per il russo.
IOT_SPEECHDATA_ZH_CN Aggiunge i dati vocali per il cinese (continentale).
IOT_SPEECHDATA_ZH_HK Aggiunge i dati vocali per il cinese (Hong Kong SAR). Non includere IOT_SPEECHDATA_ZH_TW.
IOT_SPEECHDATA_ZH_TW Aggiunge i dati vocali per il cinese (Taiwan). Non includere IOT_SPEECHDATA_ZH_HK.
IOT_SPEECHDATA_EN_US (deprecato) Deprecato in Windows 10 versione 1607. Non aggiungere questa funzionalità. L'immagine predefinita include i dati vocali per l'inglese (Stati Uniti).

Funzionalità del Add-Ons IoT Core

Nota

I pacchetti corrispondenti a queste funzionalità sono disponibili nell'origine in iot-adk-addonkit. È possibile modificarli in base alle proprie esigenze.

Funzionalità Descrizione
CUSTOM_CMD Funzionalità per includere oemcustomization.cmd. Questo è specifico del prodotto e seleziona il file di input dalla directory del prodotto. OEM_CustomCmd è l'ID funzionalità deprecato, può comunque essere usato per le compilazioni legacy. Vedere Personalizzazioni di runtime
CUSTOM_BCD Include le impostazioni BCD per eliminare la visualizzazione dello stato dell'esperienza utente di avvio e abilita anche la creazione di un'immagine di anteprima. Modificare Custom.BCD.xml per rimuovere la firma in anteprima.
CUSTOM_OOBEAPP Include personalizzazioni per l'app configurazione guidata
PROV_AUTO Funzionalità per aggiungere un pacchetto di provisioning a un'immagine. Questo è specifico del prodotto e recupera il file ppkg di input dalla directory del prodotto OEM_ProvAuto è l'ID funzionalità deprecato, può comunque essere usato per le compilazioni legacy. Vedere Personalizzazioni di runtime
RECOVERY_BCD Include le impostazioni BCD di ripristino per i dispositivi GPT. Vedere Aggiungere un meccanismo di ripristino
RECOVERY_BCD_MBR Include le impostazioni BCD di ripristino per i dispositivi MBR. Vedere Aggiungere un meccanismo di ripristino
SEC_BITLOCKER Include la configurazione per Bitlocker
SEC_SECUREBOOT Include la configurazione definitiva per l'avvio protetto
SEC_SECUREBOOT_TEST Include la configurazione di test per l'avvio protetto
SEC_DEVICEGUARD Include la configurazione della vendita al dettaglio per DeviceGuard
SEC_DEVICEGUARD_TEST Include la configurazione di test per DeviceGuard
SETTINGS_HOTKEY Funzionalità per illustrare come aggiungere un'impostazione del Registro di sistema a un'immagine. Per altre informazioni, vedere Passaggio da un'app all'altra .

Funzionalità di test

Nella tabella seguente vengono descritte le funzionalità di test definite da Microsoft che possono essere usate dagli OEM nell'elemento Features nel file OEMInput solo per le compilazioni di test .

Funzionalità Descrizione
IOT_BCD_FLASHMODE_SETTING Abilita l'impostazione di flashing FFU.
IOT_DISABLE_TESTSIGNING Disabilita l'installazione in fase di esecuzione dei pacchetti firmati da test.
IOT_EFIESP_TEST Pacchetti UEFI necessari per l'avvio delle immagini di test. Non deve essere usato con IOT_EFIESP.
IOT_ENABLE_ADMIN Abilita l'account amministratore con la password predefinita 'p@ssw0rd'.
IOT_ENABLE_TESTSIGNING Abilita l'installazione in fase di esecuzione di pacchetti firmati da test. Consente l'esecuzione di driver con firma di test e app (con estensione appx).
IOT_KD_ON Abilita il debugger del kernel
IOT_KDNETUSB_SETTINGS Include tutti i trasporti del debugger del kernel e abilita KDNET tramite USB. Le impostazioni predefinite del trasporto di debug per questa funzionalità sono un indirizzo IP "1.2.3.4", un indirizzo di porta "50000" e una chiave del debugger "4.3.2.1". Per usare l'indirizzo IP predefinito 1.2.3.4, eseguire VirtEth.exe con il flag /autodebug. Ad esempio, per stabilire una connessione del debugger del kernel al telefono, usare il comando:Windbg -k net:port=50000,key=4.3.2.1Nota Non includere IOT_KDUSB_SETTINGS o IOT_KDNETUSB_SETTINGS se è necessario abilitare MTP o IP su USB nell'immagine. Se il debugger del kernel è abilitato nell'immagine e i trasporti di debug vengono usati per connettersi al dispositivo, il debugger del kernel usa esclusivamente la porta USB e impedisce il funzionamento di MTP e IP su USB.
IOT_KDSERIAL_SETTINGS Include tutti i trasporti del debugger del kernel e abilita KDSERIAL con le impostazioni seguenti: 115200 Baud, 8 bit, nessuna parità. Queste impostazioni si applicano alle piattaforme x86 e amd64. Le piattaforme Arm usano impostazioni di trasporto seriale definite da UEFI.
IOT_KDUSB_SETTINGS Include tutti i trasporti del debugger del kernel e abilita KDUSB. Il nome di destinazione del trasporto di debug predefinito per questa funzionalità è WOATARGET. Per stabilire una connessione del debugger del kernel al telefono, usare il comando : Windbg -k usb:targetname=WOATARGET. Nota Non includere IOT_KDUSB_SETTINGS o IOT_KDNETUSB_SETTINGS se è necessario abilitare MTP o IP tramite USB nell'immagine. Se il debugger del kernel è abilitato nell'immagine e i trasporti di debug vengono usati per connettersi al dispositivo, il debugger del kernel usa esclusivamente la porta USB e impedisce il funzionamento di MTP e IP su USB.
IOT_WDTF Include componenti per Windows Driver Test Framework, necessari per la convalida HLK.
IOT_DIRECTX_TOOLS Aggiunge strumenti DirectX.
IOT_UMDFDBG_SETTINGS Include le impostazioni di debug del framework driver in modalità utente.
IOT_DISABLE_UMCI (deprecato) Disabilita il controllo dell'integrità del codice. Deprecato in Windows 10 versione 1709.

Funzionalità per versione

La tabella seguente offre una panoramica delle funzionalità supportate per ogni versione del sistema operativo IoT Core, elencata in ordine alfabetico.

Funzionalità 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 (deprecato) 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 (deprecato) N/D x x x
IOT_CORTANA_OBSCURELAUNCH (deprecato) 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 (deprecato) 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 (deprecato) N/D x x x x
IOT_HWN_CLASS_EXTENSION (deprecato) 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 (deprecato) 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 (deprecato) 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

Contenuti nei componenti aggiuntivi Windows ADK IoT Core

Guide di produzione IoT Core