다음을 통해 공유


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 합니다.

요구 사항

요구 사항
헤더 ntddchgr.h

추가 정보

ChangerGetProductData

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_GET_PRODUCT_DATA