структура SP_DEVICE_INTERFACE_DETAIL_DATA_A (setupapi.h)
Структура SP_DEVICE_INTERFACE_DETAIL_DATA содержит путь к интерфейсу устройства.
Синтаксис
typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA_A {
DWORD cbSize;
CHAR DevicePath[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA_A, *PSP_DEVICE_INTERFACE_DETAIL_DATA_A;
Члены
cbSize
Размер структуры SP_DEVICE_INTERFACE_DETAIL_DATA в байтах. Дополнительные сведения см. в следующем разделе "Примечания".
DevicePath[ANYSIZE_ARRAY]
Строка, завершающая значение NULL, содержащая путь интерфейса устройства. Этот путь можно передать в функции Win32, такие как CreateFile.
Замечания
Структура SP_DEVICE_INTERFACE_DETAIL_DATA определяет путь к интерфейсу устройства в наборе сведений об устройстве.
SetupDiXxx функции, которые принимают структуру SP_DEVICE_INTERFACE_DETAIL_DATA в качестве параметра, убедитесь, что элемент cbSize указанной структуры равен размеру в байтах структуры. Если элемент cbSize не задан для входного параметра, функция завершится ошибкой и задайте код ошибки ERROR_INVALID_PARAMETER. Если элемент cbSize не задан для выходного параметра, функция завершится ошибкой и задайте код ошибки ERROR_INVALID_USER_BUFFER.
Заметка
Заголовок setupapi.h определяет SP_DEVICE_INTERFACE_DETAIL_DATA как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
заголовка | setupapi.h (include Setupapi.h) |