structure SP_DEVINFO_LIST_DETAIL_DATA_A (setupapi.h)

Une structure de SP_DEVINFO_LIST_DETAIL_DATA contient des informations sur un jeu d’informations d’appareil, telles que le GUID de la classe d’installation associée (s’il a une classe d’installation associée).

Syntaxe

typedef struct _SP_DEVINFO_LIST_DETAIL_DATA_A {
  DWORD  cbSize;
  GUID   ClassGuid;
  HANDLE RemoteMachineHandle;
  CHAR   RemoteMachineName[SP_MAX_MACHINENAME_LENGTH];
} SP_DEVINFO_LIST_DETAIL_DATA_A, *PSP_DEVINFO_LIST_DETAIL_DATA_A;

Membres

cbSize

Taille, en octets, de la structure SP_DEVINFO_LIST_DETAIL_DATA.

ClassGuid

Le GUID de la classe d’installation associé au jeu d’informations sur l’appareil ou GUID_NULL s’il n’existe aucune classe d’installation associée.

RemoteMachineHandle

Si l’ensemble d’informations sur l’appareil concerne un ordinateur distant, ce membre est un handle d’ordinateur gestionnaire de configuration pour l’ordinateur distant. Si l’ensemble d’informations sur l’appareil concerne l’ordinateur local, ce membre a la valeur NULL.

Il s’agit généralement du paramètre utilisé par les composants pour accéder à l’ordinateur distant. RemoteMachineName contient une chaîne, au cas où le composant nécessite le nom de l’ordinateur distant.

RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]

Chaîne terminée par NULL qui contient le nom de l’ordinateur distant. Si le jeu d’informations sur l’appareil concerne l’ordinateur local, ce membre est une chaîne vide.

Remarques

Notes

L’en-tête setupapi.h définit SP_DEVINFO_LIST_DETAIL_DATA comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
En-tête setupapi.h (inclure Setupapi.h)

Voir aussi

SetupDiGetDeviceInfoListDetail