Partager via


DEVPROP_TYPE_NULL

Dans Windows Vista et les versions ultérieures de Windows, l’identificateur de DEVPROP_TYPE_NULL représente un identificateur spécial de type de données de base qui indique qu’une propriété d’appareil existe. Toutefois, la propriété n’a aucune valeur associée à la propriété .

Notes

Utilisez cet identificateur de type de propriété de base avec les fonctions de propriété d’appareil pour supprimer la valeur associée à une propriété d’appareil.

Si une fonction de propriété d’appareil retourne ce type de données de base, la propriété existe, mais la propriété n’a aucune valeur qui lui est associée.

L’identificateur DEVPROP_TYPE_NULL ne peut pas être combiné avec les modificateurs de type propriété-données DEVPROP_TYPEMOD_ARRAY ou DEVPROP_TYPEMOD_LIST.

Définition d’une propriété de ce type

Pour définir une propriété dont le type de données est DEVPROP_TYPE_NULL, appelez la fonction de propriété Xxx SetupDiSet correspondante et définissez les paramètres de la fonction comme suit :

  • Définissez le paramètre PropertyType sur DEVPROP_TYPE_NULL, le paramètre PropertyBuffer sur NULL et le paramètre PropertyBufferSize sur zéro.

  • Définissez les autres paramètres d’entrée de fonction comme il convient pour définir la propriété .

Récupération d’une propriété de ce type

Un appel à une fonction de propriété SetupDiGetXxx qui tente de récupérer une propriété d’appareil sans valeur réussit et définit le paramètre *PropertyType sur DEVPROP_TYPE_NULL.

Spécifications

En-tête

Devpropdef.h (inclure Devpropdef.h)