structure SP_DEVICE_INTERFACE_DATA (setupapi.h)
Une structure de SP_DEVICE_INTERFACE_DATA définit une interface d’appareil dans un jeu d’informations d’appareil.
Syntaxe
typedef struct _SP_DEVICE_INTERFACE_DATA {
DWORD cbSize;
GUID InterfaceClassGuid;
DWORD Flags;
ULONG_PTR Reserved;
} SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;
Membres
cbSize
Taille, en octets, de la structure SP_DEVICE_INTERFACE_DATA. Pour plus d'informations, consultez la section Notes.
InterfaceClassGuid
GUID de la classe à laquelle l’interface de l’appareil appartient.
Flags
Il peut s’agir de l’un ou plusieurs des éléments suivants :
SPINT_ACTIVE
L’interface est active (activée).
SPINT_DEFAULT
L’interface est l’interface par défaut pour la classe d’appareil.
SPINT_REMOVED
L’interface est supprimée.
Reserved
Réservé. Ne pas utiliser.
Remarques
Une fonction SetupAPI qui prend une instance de la structure SP_DEVICE_INTERFACE_DATA en tant que paramètre vérifie si le membre cbSize de la structure fournie est égal à la taille, en octets, de la structure. Si le membre cbSize n’est pas défini correctement, la fonction échoue et définit un code d’erreur de ERROR_INVALID_USER_BUFFER.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | setupapi.h (inclure Setupapi.h) |
Voir aussi
SP_DEVICE_INTERFACE_DETAIL_DATA
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour