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]

仕入先によって定義されている製品 ID を指定します。

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