structure SP_DEVINFO_LIST_DETAIL_DATA_A (setupapi.h)
Une structure SP_DEVINFO_LIST_DETAIL_DATA contient des informations sur un jeu d’informations sur l’appareil, telles que son GUID de classe d’installation associé (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
GUID de classe d’installation associé au jeu d’informations d’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 les informations de l’appareil sont définies pour l’ordinateur local, ce membre est NULL.
Il s’agit généralement du paramètre que les composants utilisent pour accéder à l’ordinateur distant. Le RemoteMachineName contient une chaîne, dans le cas où le composant requiert 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 l’ensemble d’informations de l’appareil concerne l’ordinateur local, ce membre est une chaîne vide.
Remarques
Note
L’en-tête setupapi.h définit SP_DEVINFO_LIST_DETAIL_DATA en tant qu’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.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | setupapi.h (include Setupapi.h) |