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 不是唯一的,则微型类驱动程序不应在GET_CHANGER_PARAMETERS结构的 Features0 成员中设置 CHANGER_SERIAL_NUMBER_VALID 标志。

DeviceType

指定更换器的设备类型。 此成员必须是MEDIUM_CHANGER。

要求

要求
Header ntddchgr.h

另请参阅

ChangerGetProductData

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_GET_PRODUCT_DATA