CHANGER_PRODUCT_DATA structure (winioctl.h)

Represents product data for a changer device. It is used by the IOCTL_CHANGER_GET_PRODUCT_DATA control code.

Syntax

typedef struct _CHANGER_PRODUCT_DATA {
  BYTE VendorId[VENDOR_ID_LENGTH];
  BYTE ProductId[PRODUCT_ID_LENGTH];
  BYTE Revision[REVISION_LENGTH];
  BYTE SerialNumber[SERIAL_NUMBER_LENGTH];
  BYTE DeviceType;
} CHANGER_PRODUCT_DATA, *PCHANGER_PRODUCT_DATA;

Members

VendorId[VENDOR_ID_LENGTH]

The device manufacturer's name. This is acquired directly from the device inquiry data.

ProductId[PRODUCT_ID_LENGTH]

The product identification, as defined by the vendor. This is acquired directly from the device inquiry data.

Revision[REVISION_LENGTH]

The product revision, as defined by the vendor.

SerialNumber[SERIAL_NUMBER_LENGTH]

A unique value used to globally identify this device, as defined by the vendor.

DeviceType

The device type of data transports, as defined by SCSI-2. This member must be FILE_DEVICE_CHANGER.

Requirements

Requirement Value
Minimum supported client Windows XP
Minimum supported server Windows Server 2003
Header winioctl.h (include Windows.h)

See also

IOCTL_CHANGER_GET_PRODUCT_DATA