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

SetupDiCreateDeviceInterface

SetupDiEnumDeviceInterfaces

SetupDiGetDeviceInterfaceAlias

SetupDiOpenDeviceInterface

SetupDiSetDeviceInterfaceDefault