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