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


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

См. также раздел

ChangerGetProductData

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_GET_PRODUCT_DATA