DEVPROP_TYPE_NULL

Dans Windows Vista et versions ultérieures de Windows, l’identificateur 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, cette propriété n’a aucune valeur associée à la propriété.

Remarks

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 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é SetupDiSetXxx correspondante et définissez les paramètres de 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 selon les besoins 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 qui n’a aucune valeur réussit et définit le paramètre *PropertyType sur DEVPROP_TYPE_NULL.

Requirements

En-tête

Devpropdef.h (include Devpropdef.h)