Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура SP_DEVICE_INTERFACE_DATA определяет интерфейс устройства в наборе сведений об устройстве.
Синтаксис
typedef struct _SP_DEVICE_INTERFACE_DATA {
DWORD cbSize;
GUID InterfaceClassGuid;
DWORD Flags;
ULONG_PTR Reserved;
} SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;
Члены
cbSize
Размер структуры SP_DEVICE_INTERFACE_DATA в байтах. Дополнительные сведения см. в разделе «Примечания».
InterfaceClassGuid
GUID для класса, к которому принадлежит интерфейс устройства.
Flags
Может быть одним или несколькими из следующих вариантов:
SPINT_ACTIVE
Интерфейс активен (включен).
SPINT_DEFAULT
Интерфейс является интерфейсом по умолчанию для класса устройства.
SPINT_REMOVED
Интерфейс удален.
Reserved
Зарезервировано. Не используется.
Комментарии
Функция SetupAPI, которая принимает экземпляр структуры SP_DEVICE_INTERFACE_DATA в качестве параметра, проверяет, равен ли член cbSize предоставленной структуры размеру структуры в байтах. Если элемент cbSize задан неправильно, функция завершится ошибкой и установит код ошибки ERROR_INVALID_USER_BUFFER.
Требования
| Требование | Значение |
|---|---|
| Заголовок | setupapi.h (включая Setupapi.h) |
См. также раздел
SP_DEVICE_INTERFACE_DETAIL_DATA