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 |