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


структура 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 в элементе Features0GET_CHANGER_PARAMETERS структуре.

DeviceType

Указывает тип устройства для меняющегося объекта. Этот элемент должен быть MEDIUM_CHANGER.

Требования

Требование Ценность
заголовка ntddchgr.h

См. также

ChangerGetProductData

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_GET_PRODUCT_DATA