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.
typedef struct _SP_DEVICE_INTERFACE_DATA {
DWORD cbSize;
GUID InterfaceClassGuid;
DWORD Flags;
ULONG_PTR Reserved;
} SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;
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 :
L’interface est active (activée).
L’interface est l’interface par défaut pour la classe d’appareil.
L’interface est supprimée.
Reserved
Réservé. Ne pas utiliser.
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.
Condition requise | Valeur |
---|---|
En-tête | setupapi.h (inclure Setupapi.h) |
SP_DEVICE_INTERFACE_DETAIL_DATA