SP_DEVICE_INTERFACE_DETAIL_DATA_W structure (setupapi.h)
Une structure SP_DEVICE_INTERFACE_DETAIL_DATA contient le chemin d’accès d’une interface d’appareil.
Syntaxe
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_W {
DWORD cbSize;
WCHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_W, *PSP_DEVICE_INTERFACE_DETAIL_DATA_W;
Membres
cbSize
Taille, en octets, de la structure SP_DEVICE_INTERFACE_DETAIL_DATA. Pour plus d'informations, consultez la section Notes qui suit.
DevicePath[ANYSIZE_ARRAY]
Chaîne terminée par NULL qui contient le chemin d’accès de l’interface de l’appareil. Ce chemin peut être transmis à des fonctions Win32 telles que CreateFile.
Remarques
Une structure SP_DEVICE_INTERFACE_DETAIL_DATA identifie le chemin d’accès d’une interface d’appareil dans un jeu d’informations d’appareil.
Les fonctions SetupDiXxx qui prennent une structure SP_DEVICE_INTERFACE_DETAIL_DATA en tant que paramètre vérifient que 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 pour un paramètre d’entrée, la fonction échoue et définit un code d’erreur de ERROR_INVALID_PARAMETER. Si le membre cbSize n’est pas défini correctement pour un paramètre de sortie, la fonction échoue et définit un code d’erreur de ERROR_INVALID_USER_BUFFER.
Notes
L’en-tête setupapi.h définit SP_DEVICE_INTERFACE_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. La combinaison 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) |