Exigences relatives à la valeur de propriété
Windows applique les exigences de taille de valeur de propriété d’appareil répertoriées dans le tableau suivant. Windows définit une valeur de propriété d’appareil uniquement si la valeur de la propriété de l’appareil est conforme à ces exigences de taille de valeur.
Type de données de propriété | Condition requise pour la taille de la valeur de propriété |
---|---|
Valeur de type base de données de longueur fixe |
La taille spécifiée des données fournies doit être le nombre d’octets dans le type de données de base. |
Tableau de valeurs de type de données de base de longueur fixe |
La taille spécifiée des données fournies doit être le nombre d’octets d’un tableau de zéro ou plusieurs valeurs de type de données de base. |
La taille spécifiée des données fournies doit être le nombre d’octets d’une structure de SECURITY_DESCRIPTOR auto-relative de longueur variable. |
|
Valeur de type de données DEVPROP_TYPE_STRING, valeur de type de données DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING ou valeur de type de données DEVPROP_TYPE_STRING_INDIRECT |
La taille spécifiée des données fournies doit être le nombre d’octets d’une chaîne de REG_SZ Unicode, y compris le terminateur NULL. |
Une liste de chaînes DEVPROP_TYPE_STRING typées, une liste de chaînes DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING typées ou une valeur de type de données DEVPROP_TYPE_STRING_LIST |
La taille spécifiée des données fournies doit être le nombre d’octets d’une liste unicode REG_MULTLI_SZ de chaînes, y compris la dernière valeur NULL-terminateur qui met fin à la liste des chaînes. |
Toutes les valeurs de propriété |
En plus des exigences de taille de valeur de propriété répertoriées dans les autres lignes de ce tableau, la taille maximale, en octets, d’une valeur de propriété est UNICODE_STRING_MAX_BYTES. |