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 不唯一,则微型类驱动程序不应在 GET_CHANGER_PARAMETERS 结构的 Features0 成员中设置CHANGER_SERIAL_NUMBER_VALID标志。
DeviceType
指定更改器的设备类型。 此成员必须MEDIUM_CHANGER。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddchgr.h |