Partager via


DEVPROP_TYPE_ERROR

L’identificateur DEVPROP_TYPE_ERROR représente l’identificateur de type de données de base pour les valeurs de code d’erreur Microsoft Win32 définies dans WINERROR.H.

Notes

Dans Windows Vista et les versions ultérieures de Windows, le modèle de propriété d’appareil unifié définit également un identificateur DEVPROP_TYPE_NTSTATUS type de données de base pour les valeurs de code d’erreur NTSTATUS.

Vous pouvez combiner DEVPROP_TYPE_ERROR uniquement avec le modificateur de type de données de propriété DEVPROP_TYPEMOD_ARRAY.

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

Pour définir une propriété dont le type de données de base est DEVPROP_TYPE_ERROR, appelez la fonction de propriété SetupDiSetXxx correspondante et définissez les paramètres d’entrée de la fonction comme suit :

  • Définissez le paramètre PropertyType sur DEVPROP_TYPE_ERROR.

  • Définissez le paramètre PropertyBuffer sur un pointeur vers une mémoire tampon qui peut contenir au moins une valeur de code d’erreur Win32.

  • Définissez le paramètre PropertyBufferSize sursizeof(ULONG).

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

Récupération du texte descriptif pour une valeur de code d’erreur Win32

Pour récupérer le texte descriptif associé à un code d’erreur Win32, appelez la fonction FormatMessage (documentée dans le SDK Windows) comme suit :

  • Incluez l’indicateur FORMAT_MESSAGE_FROM_SYSTEM dans la valeur du paramètre dwflags .

  • Définissez le paramètre dwMessageID sur la valeur du code d’erreur.

  • Définissez les autres options et paramètres appropriés pour récupérer le texte descriptif.

Spécifications

Version

Windows Vista et versions ultérieures de Windows.

En-tête

Devpropdef.h (inclure Devpropdef.h)

Voir aussi

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY