Partager via


Exigences relatives aux valeurs des propriétés

Windows applique les exigences concernant la taille des valeurs des propriétés de l’appareil répertoriées dans le tableau suivant. Windows définit uniquement une valeur de propriété d’appareil si la valeur de 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 de base 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 à longueur fixe de valeurs de type de base

La taille spécifiée des données fournies doit être le nombre d’octets d’un tableau de zéro ou plus de valeurs de type de données de base.

Valeur de type de données DEVPROP_TYPE_SECURITY_DESCRIPTOR

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.

Liste de chaînes de type DEVPROP_TYPE_STRING, liste de chaînes de type DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING ou 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 de chaînes Unicode REG_MULTLI_SZ, y compris le dernier terminateur NULL 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.