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