Поделиться через


структура 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)

См. также

SetupDiGetDeviceInterfaceDetail