Liste des fonctionnalités d’IoT Core
Voici les fonctionnalités que vous pouvez ajouter aux images Windows 10 IoT Standard (IoT Core).
Ajoutez des fonctionnalités à l’aide du fichier XML OEMInput. Pour en savoir plus, consultez le guide de fabrication IoT Core.
Fonctionnalités de vente au détail définies par Microsoft
Le tableau suivant décrit les fonctionnalités définies par Microsoft qui peuvent être utilisées par les oem dans l’élément Features du fichier OEMInput pour la build Retail.
Lors de la création d’images pour votre appareil, déterminez les fonctionnalités requises pour votre appareil.
Fonctionnalités
Fonctionnalités | Description |
---|---|
IOT_EFIESP | Démarre l’appareil à l’aide d’UEFI, fonctionnalité requise dans toutes les images. |
IOT_UAP_OOBE | Inclut l’application OOBE de boîte de réception lancée au cours du premier démarrage et également lors de l’installation d’applications, fonctionnalité requise dans toutes les images. |
IOT_CRT140 | Ajoute des fichiers binaires CRT, fonctionnalité requise dans toutes les images. |
IOT_UNIFIED_WRITE_FILTER | Ajoute un filtre d’écriture unifié (UWF) pour protéger les supports de stockage physique contre les écritures de données. |
IOT_USBFN_CLASS_EXTENSION | Ajoute l’extension de classe WDF de la fonction USB pour la prise en charge du mode de fonction USB. |
IOT_POWERSHELL | Ajoute PowerShell (à l’exception d’Arm64) et des binares WinRM. Recommandé : Ajoutez la version de powershell code source ouvert à l’aide d’Import-PSCoreRelease (importps). Vous aurez toujours besoin de IOT_POWERSHELL fonctionnalité pour inclure des fichiers binaires WinRM |
IOT_ALLJOYN_APP | Ajoute l’application AllJoyn, utilisée pour Headless ZwaveAdapterAppx. |
IOT_ONBOARDING_APP | Fournit un moyen de configurer la connexion Wi-Fi de l’appareil si aucun autre profil Wi-Fi n’a été configuré. Il place l’adaptateur Wi-Fi en mode Soft-AP afin qu’un téléphone ou un autre appareil puisse se connecter à celui-ci. |
IOT_FONTS_CHINESE_EXTENDED | Ajoute des polices chinoises supplémentaires. |
IOT_APP_TOOLKIT | Ajoute des outils requis pour l’installation et la gestion d’Appx. |
IOT_FFU_FLASHMODE | Ajoute la prise en charge du mode flash pour que l’appareil puisse être flashé à l’aide de ffutool. Actuellement pris en charge pour le bras uniquement. |
IOT_MTP | Ajoute la prise en charge du protocole de transfert multimédia. Voir MTP. |
IOT_MIRACAST_RX_APP | Ajoute l’application Connect qui prend en charge la fonctionnalité de réception Miracast. Notez que les pilotes/hw/drivers sous-jacents doivent prendre en charge Miracast pour que cette application fonctionne. Actuellement pris en charge pour le bras uniquement. |
IOT_WEBB_EXTN | Ajoute le portail d’appareil Windows. Si vous créez un appareil de vente ouvert pour un déploiement commercial sur une « installation spécifique/limitée » (par exemple, une usine ou un magasin) où l’utilisateur final effectue la configuration finale et que vous indiquez à vos clients qu’ils doivent obtenir un certificat pour WDP et l’installer sur ce dernier et les navigateurs de connexion et que les mots de passe sont changés sur WDP, l’utilisation de WDP dans cette instance commerciale étroite est acceptable. |
IOT_BLUETOOTH_A2DP_SINK | Permet à un appareil audio de lire sur l’appareil. Ceci est nouveau dans Windows 10, version 1809 |
IOT_BLUETOOTH_A2DP_SOURCE | Permet à l’appareil de lire sur un appareil externe (par exemple, un haut-parleur Bluetooth). Cette fonctionnalité est disponible en tant que fonctionnalité distincte dans Windows 10, version 1809. Dans Windows 10, version 1803, celle-ci a été incluse dans l’image par défaut. |
IOT_BLUETOOTH_HFP_AUDIOGATEWAY | HFP AudioGateway permet à l’appareil de servir d’appareil de passerelle pour les appels téléphoniques. Une application peut interagir avec les fonctions appelantes d’un casque Bluetooth jumelé à l’aide d’API sous Windows.ApplicationModel.Calls, en particulier la classe VoipPhoneCall. . |
IOT_HEADLESS_CONFIGURATION | Configure l’appareil pour démarrer en mode sans tête, où la pile d’interface utilisateur est désactivée et les applications de premier plan ne démarrent pas |
IOT_NARRATOR | Ajoute la prise en charge de la fonctionnalité de lecture d’écran Windows 10, Narrateur. |
IOT_OCR_ALL_LANGS | Ajoute la reconnaissance optique de caractères (OCR) pour toutes les langues prises en charge, y compris l’anglais |
IOT_OCR_EN_US | Ajoute la prise en charge de la reconnaissance optique de caractères (OCR) pour l’anglais. Ne pas utiliser avec IOT_OCR_ALL_LANGS |
Ajoute l’extension de classe WDF de notification matérielle pour la prise en charge de l’API de vibration. Déconseillé dans Windows 10 version 1709, car cette fonctionnalité est ajoutée par défaut | |
Ajoute l’outil en ligne de commande : netcmd.exe, utilisé pour configurer la connectivité réseau. Déconseillé dans Windows 10, version 1803. La netcmd.exe sera supprimée lors de la mise à jour vers la version 1803. Utilisez Windows.Devices.WiFi.WiFiAdapter pour gérer le Wifi. Consultez l’exemple de connecteur Wi-Fi. | |
Déconseillé dans windows 10, version 1809 avec IOT_CORTANA fonctionnalité. Ajoute l’application hôte Gestion des comptes, active la connexion MSA. Obligatoire pour Cortana. |
Paramètres
Fonctionnalités | Description |
---|---|
IOT_POWER_SETTINGS | Empêche l’appareil de dormir en raison de l’inactivité. Obligatoire pour les plateformes x86/amd64. Cette fonctionnalité prend en charge Arm à compter de Windows 10, version 1703. |
IOT_EFIESP_BCD | Définit les données de configuration de démarrage (BCD) pour les lecteurs gpT. Obligatoire pour x86/amd64. Les appareils MBR doivent utiliser IOT_EFIESP_BCD_MBR. |
IOT_EFIESP_BCD_MBR | Définit les données de configuration de démarrage (BCD) pour les lecteurs basés sur MBR. |
IOT_SHELL_HOTKEY_SUPPORT | Ajoute la prise en charge du lancement de l’application par défaut à l’aide d’une touche d’accès rapide : VK_LWIN (clé Windows gauche). |
IOT_SHELL_ONSCREEN_KEYBOARD | Ajoute le clavier visuel disponible. |
IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS | Permet au clavier visuel d’apparaître automatiquement lorsque le champ d’entrée est concentré. Nécessite IOT_SHELL_ONSCREEN_KEYBOARD. |
IOT_DISABLEBASICDISPLAYFALLBACK | Désactive le pilote de rendu de base de la boîte de réception. Cette fonctionnalité ne doit être utilisée que avec le DragonBoard (DB). |
IOT_CRASHCONTROL_SETTINGS | Configure l’appareil pour redémarrer automatiquement sans afficher l’écran bleu (BSOD) lorsque l’appareil se bloque. Cela désactive également crashdump. [AutoReboot = 1 ; DisplayDisabled = 1 et CrashDumpEnabled = 0]. Afficher les paramètres d’incident |
IOT_SSH | Active la connectivité SSH (Secure Shell) |
Dans Windows 10 1809, cela est déconseillé et l’appareil obtient uniquement les mises à jour du système d’exploitation par défaut. Ajoute les informations de ciblage d’appareil générique pour les mises à jour du système d’exploitation uniquement. |
Outils pour développeurs
Important
Les fonctionnalités de développement suivantes ne doivent pas être utilisées dans les builds de vente au détail et dans les images pour les appareils commerciaux. Si vous souhaitez toujours désactiver IOT_SIREP en tant qu’outil de développement, suivez les instructions fournies ici.
Fonctionnalités | Description |
---|---|
IOT_SIREP | Active le service SIREP pour la connectivité TShell. |
IOT_TOOLKIT | Inclut des outils de développement tels que : composants de débogage du noyau, FTP, Diagnostics réseau, portail d’appareil de base et XPerf. Cela assouplit également les règles de pare-feu et active différents ports. |
IOT_NANORDPSERVER | Ajoute des packages d’affichage distant. Remarque : l’affichage à distance est un logiciel préversion destiné uniquement au développement et à la formation. |
IOT_BERTHA | Ajoute un exemple d’application : « Bertha ». Cette application fournit des informations de version de base et l’état de connectivité. |
IOT_UAP_DEFAULTAPP | Ajoute un exemple d’application, « Chucky ». Cette application est similaire à « Bertha ». |
IOT_FTSER2K_MAKERDRIVER | Ajoute le pilote USB à série FTDI. |
IOT_CP210x_MAKERDRIVER | Ajoute des pilotes pour siliconlabs CP210x usb aux adaptateurs série. |
IOT_DMAP_DRIVER | Ajoute des pilotes DMAP. |
IOT_CONTAINERS | Ajoute la prise en charge des conteneurs Nano Server natifs. Ces fonctionnalités sont prises en charge sur les plateformes Intel 64 bits (depuis Windows 10, version 1709) et ARM32 (depuis Windows 10, version 1809). |
Déconseillé dans windows 10, version 1809. Consultez le Kit de développement logiciel (SDK) Cortana pour y inclure Cortana sur votre appareil. Ajoute la fonctionnalité Cortana. Nécessite IOT_APPLICATIONS fonctionnalité. | |
Déconseillé dans windows 10, version 1809 avec IOT_CORTANA fonctionnalité. Active l’exécution de l’application Cortana au démarrage. Ce module complémentaire entraîne l’exécution de Cortana en arrière-plan, ce qui permet de mieux répondre à Cortana. |
Données vocales
Fonctionnalités | Description |
---|---|
IOT_SPEECHDATA_AR_SA | Ajoute des données vocales pour l’arabe (Arabie saoudite). |
IOT_SPEECHDATA_DE_DE | Ajoute des données vocales pour l’allemand (Allemagne). |
IOT_SPEECHDATA_EL_GR | Ajoute des données vocales pour le grec. |
IOT_SPEECHDATA_EN_CA | Ajoute des données vocales pour l’anglais (Canada). |
IOT_SPEECHDATA_EN_GB | Ajoute des données vocales pour l’anglais (Royaume-Uni). |
IOT_SPEECHDATA_ES_ES | Ajoute des données vocales pour l’espagnol (Espagne). |
IOT_SPEECHDATA_ES_MX | Ajoute des données vocales pour l’espagnol (Mexique). |
IOT_SPEECHDATA_FR_CA | Ajoute des données vocales pour le français (Canada). |
IOT_SPEECHDATA_FR_FR | Ajoute des données vocales en français (France). |
IOT_SPEECHDATA_IT_IT | Ajoute des données vocales pour l’italien. |
IOT_SPEECHDATA_JA_JP | Ajoute des données vocales pour le japonais. |
IOT_SPEECHDATA_KO_KR | Ajoute des données vocales pour le coréen. |
IOT_SPEECHDATA_NL_NL | Ajoute des données vocales pour le néerlandais. |
IOT_SPEECHDATA_PL_PL | Ajoute des données vocales pour le polonais. |
IOT_SPEECHDATA_PT_BR | Ajoute des données vocales pour le portugais (Brésil). |
IOT_SPEECHDATA_PT_PT | Ajoute des données vocales pour le portugais (Portugal). |
IOT_SPEECHDATA_RO_RO | Ajoute des données vocales pour la Roumain. |
IOT_SPEECHDATA_RU_RU | Ajoute des données vocales pour le russe. |
IOT_SPEECHDATA_ZH_CN | Ajoute des données vocales pour le chinois (continent). |
IOT_SPEECHDATA_ZH_HK | Ajoute des données vocales pour le chinois (Hong Kong SAR). N’incluez pas IOT_SPEECHDATA_ZH_TW. |
IOT_SPEECHDATA_ZH_TW | Ajoute des données vocales pour le chinois (Taïwan). N’incluez pas IOT_SPEECHDATA_ZH_HK. |
Déconseillé dans Windows 10, version 1607. N’ajoutez pas cette fonctionnalité. L’image par défaut inclut les données vocales pour l’anglais (ÉTATS-Unis). |
Fonctionnalités des modules complémentaires IoT Core
Remarque
Les packages correspondant à ces fonctionnalités sont disponibles dans la source dans le kit iot-adk-addonkit. Vous pouvez les modifier en fonction de vos besoins.
Fonctionnalités | Description |
---|---|
CUSTOM_CMD | Fonctionnalité permettant d’inclure le oemcustomization.cmd. Il s’agit d’un produit spécifique au produit et récupère le fichier d’entrée à partir du répertoire de produit. OEM_CustomCmd est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Afficher les personnalisations du runtime |
CUSTOM_BCD | Inclut les paramètres BCD pour supprimer l’affichage de progression de l’expérience utilisateur de démarrage et permet également le sigining de vol. Modifiez Custom.BCD.xml pour supprimer la signature de version d’évaluation. |
CUSTOM_OOBEAPP | Inclut des personnalisations pour l’application OOBE |
PROV_AUTO | Fonctionnalité permettant d’ajouter un package d’approvisionnement à une image. Il s’agit d’un produit spécifique et récupère le fichier ppkg d’entrée à partir du répertoire de produit OEM_ProvAuto est l’ID de fonctionnalité déconseillé, peut toujours être utilisé pour les builds héritées. Voir les personnalisations du runtime |
RECOVERY_BCD | Inclut les paramètres BCD de récupération pour les appareils GPT. Voir Ajouter un mécanisme de récupération |
RECOVERY_BCD_MBR | Inclut les paramètres BCD de récupération pour les appareils MBR. Voir Ajouter un mécanisme de récupération |
SEC_BITLOCKER | Inclut la configuration pour Bitlocker |
SEC_SECUREBOOT | Inclut la configuration de vente au détail pour le démarrage sécurisé |
SEC_SECUREBOOT_TEST | Inclut la configuration de test pour le démarrage sécurisé |
SEC_DEVICEGUARD | Inclut la configuration de vente au détail pour DeviceGuard |
SEC_DEVICEGUARD_TEST | Inclut la configuration de test pour DeviceGuard |
SETTINGS_HOTKEY | Fonctionnalité montrant comment ajouter un paramètre de Registre à une image. Pour plus d’informations, voir Basculer entre les applications . |
Fonctionnalités de test
Le tableau suivant décrit les fonctionnalités de test définies par Microsoft qui peuvent être utilisées par les OEM dans l’élément Features du fichier OEMInput pour les builds de test UNIQUEMENT.
Fonctionnalités | Description |
---|---|
IOT_BCD_FLASHMODE_SETTING | Active le paramètre de flashing FFU. |
IOT_DISABLE_TESTSIGNING | Désactive l’installation du runtime des packages signés par test. |
IOT_EFIESP_TEST | Packages UEFI requis pour le démarrage d’images de test. Ne doit pas être utilisé avec IOT_EFIESP. |
IOT_ENABLE_ADMIN | Active le compte Administrateur avec le mot de passe par défaut « p@ssw0rd ». |
IOT_ENABLE_TESTSIGNING | Active l’installation au moment de l’exécution des packages signés par test. Permet aux pilotes et aux applications (.appx) de tester l’exécution. |
IOT_KD_ON | Active le débogueur de noyau |
IOT_KDNETUSB_SETTINGS | Inclut tous les transports du débogueur de noyau et active KDNET sur USB. Les paramètres de transport de débogage par défaut pour cette fonctionnalité sont une adresse IP de « 1.2.3.4 », une adresse de port de « 50000 » et une clé de débogueur « 4.3.2.1 ». Pour utiliser l’adresse IP par défaut de la version 1.2.3.4, exécutez VirtEth.exe avec l’indicateur /autodebug. Par exemple, pour établir une connexion de débogueur de noyau au téléphone, utilisez la commande :Windbg -k net:port=50000,key=4.3.2.1 Remarque n’incluez pas IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP sur USB dans l’image. Si le débogueur du noyau est activé dans l’image et que les transports de débogage sont utilisés pour se connecter à l’appareil, le débogueur du noyau utilise exclusivement le port USB et empêche le protocole MTP et IP sur USB de fonctionner. |
IOT_KDSERIAL_SETTINGS | Inclut tous les transports du débogueur de noyau et active KDSERIAL avec les paramètres suivants : 115200 Baud, 8 bits, aucune parité. Ces paramètres s’appliquent aux plateformes x86 et amd64. Les plateformes Arm utilisent les paramètres de transport série définis par UEFI. |
IOT_KDUSB_SETTINGS | Inclut tous les transports du débogueur de noyau et active KDUSB. Le nom de la cible de transport de débogage par défaut pour cette fonctionnalité est WOATARGET. Pour établir une connexion de débogueur de noyau au téléphone, utilisez la commande : Windbg -k usb:targetname=WOATARGET . Notez que vous n’incluez pas IOT_KDUSB_SETTINGS ou IOT_KDNETUSB_SETTINGS si vous devez activer MTP ou IP sur USB dans l’image. Si le débogueur du noyau est activé dans l’image et que les transports de débogage sont utilisés pour se connecter à l’appareil, le débogueur du noyau utilise exclusivement le port USB et empêche le protocole MTP et IP sur USB de fonctionner. |
IOT_WDTF | Inclut des composants pour Windows Driver Test Framework, requis pour la validation HLK. |
IOT_DIRECTX_TOOLS | Ajoute des outils DirectX. |
IOT_UMDFDBG_SETTINGS | Inclut les paramètres de débogage de l’infrastructure du pilote en mode utilisateur. |
Désactive la vérification de l’intégrité du code. Déconseillé dans Windows 10, version 1709. |
Fonctionnalités par version
Le tableau suivant fournit une vue d’ensemble des fonctionnalités prises en charge par version du système d’exploitation IoT Core, répertoriée par ordre alphabétique.
Fonctionnalités | 1809 (17731.x) | 1803 (17134.x) | 1709 (16299.x) | 1703 (15063.x) | 1607 (14393.x) |
---|---|---|---|---|---|
IOT_ALLJOYN_APP | x | x | x | x | x |
S/O | 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) | ||
S/O | x | x | x | ||
S/O | 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 |
N/A | N/A | N/A | 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 |
S/O | x | x | x | x | |
N/A | N/A | N/A | 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 |
N/A | N/A | N/A | 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 |
N/A | N/A | N/A | N/A | 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 |