CHANGER_PRODUCT_DATA structure (ntddchgr.h)

The CHANGER_PRODUCT_DATA structure is used in conjunction with the IOCTL_CHANGER_GET_PRODUCT_DATA request to retrieve product data for a device.

Syntax

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;

Members

VendorId[VENDOR_ID_LENGTH]

Specifies the name of the device manufacturer.

ProductId[PRODUCT_ID_LENGTH]

Specifies the product identification as defined by the vendor.

Revision[REVISION_LENGTH]

Specifies the product revision as defined by the vendor.

SerialNumber[SERIAL_NUMBER_LENGTH]

Specifies the value defined by the vendor to identify this device. Serial numbers are unique for all changers of a given type, but are not necessarily unique across vendor and product lines. For a SCSI changer, this value might be from Vital Product Data. If SerialNumber is not unique, the miniclass driver should not set the CHANGER_SERIAL_NUMBER_VALID flag in the Features0 member of the GET_CHANGER_PARAMETERS structure.

DeviceType

Specifies the device type of the changer. This member must be MEDIUM_CHANGER.

Requirements

Requirement Value
Header ntddchgr.h

See also

ChangerGetProductData

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_GET_PRODUCT_DATA