структура CHANGER_PRODUCT_DATA (ntddchgr.h)
Структура CHANGER_PRODUCT_DATA используется в сочетании с запросом IOCTL_CHANGER_GET_PRODUCT_DATA для получения данных о продукте для устройства.
Синтаксис
typedef struct _CHANGER_PRODUCT_DATA {
UCHAR VendorId[VENDOR_ID_LENGTH];
UCHAR ProductId[PRODUCT_ID_LENGTH];
UCHAR Revision[REVISION_LENGTH];
UCHAR SerialNumber[SERIAL_NUMBER_LENGTH];
UCHAR DeviceType;
} CHANGER_PRODUCT_DATA, *PCHANGER_PRODUCT_DATA;
Члены
VendorId[VENDOR_ID_LENGTH]
Указывает имя изготовителя устройства.
ProductId[PRODUCT_ID_LENGTH]
Указывает идентификацию продукта в соответствии с определением поставщика.
Revision[REVISION_LENGTH]
Указывает редакцию продукта, определенную поставщиком.
SerialNumber[SERIAL_NUMBER_LENGTH]
Указывает значение, определенное поставщиком для идентификации этого устройства. Серийные номера являются уникальными для всех модулей смены заданного типа, но не обязательно являются уникальными для разных поставщиков и продуктов. Для средства изменения SCSI это значение может быть из жизненно важных данных о продукте. Если serialNumber не является уникальным, драйвер мини-класса не должен устанавливать флаг CHANGER_SERIAL_NUMBER_VALID в элементе Features0 структуры GET_CHANGER_PARAMETERS .
DeviceType
Указывает тип устройства для меняющего устройства. Этот элемент должен быть MEDIUM_CHANGER.
Требования
Требование | Значение |
---|---|
Заголовок | ntddchgr.h |