다음을 통해 공유


SCSI_INQUIRY_DATA 구조체(ntddscsi.h)

SCSI_INQUIRY_DATA 구조는 지정된 SCSI 버스의 모든 디바이스에 대한 SCSI 조회 데이터를 검색하는 IOCTL_SCSI_GET_INQUIRY_DATA 요청과 함께 사용됩니다.

참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
 

구문

typedef struct _SCSI_INQUIRY_DATA {
  UCHAR   PathId;
  UCHAR   TargetId;
  UCHAR   Lun;
  BOOLEAN DeviceClaimed;
  ULONG   InquiryDataLength;
  ULONG   NextInquiryDataOffset;
  UCHAR   InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;

멤버

PathId

디바이스가 있는 버스의 수를 나타냅니다.

TargetId

버스에 있는 디바이스의 수를 나타냅니다.

Lun

대상 디바이스에 있는 논리 단위의 논리적 단위 번호를 나타냅니다.

DeviceClaimed

TRUE이면 클래스 드라이버에서 디바이스를 클레임했음을 나타냅니다.

InquiryDataLength

조회 데이터의 길이(바이트)를 나타냅니다.

NextInquiryDataOffset

대상 디바이스의 다음 논리 단위에 대한 조회 데이터에 대한 오프셋을 포함합니다.

InquiryData[1]

논리 단위에 대한 조회 데이터를 포함하는 버퍼에 대한 포인터입니다.

설명

IOCTL_SCSI_GET_INQUIRY_DATA 요청은 지정된 어댑터와 연결된 모든 디바이스에 대한 조회 데이터를 검색합니다. 어댑터에는 잠재적으로 여러 버스가 있을 수 있습니다. PathId 멤버는 버스를 식별합니다. 각 버스에는 여러 대상 디바이스가 있을 수 있습니다. TargetId 멤버는 대상 디바이스를 식별하며 각 대상 디바이스에는 여러 논리 단위가 있을 수 있습니다. Lun 멤버는 논리 단위를 식별합니다.

요구 사항

요구 사항
헤더 ntddscsi.h(Ntddscsi.h 포함)

추가 정보

IOCTL_SCSI_GET_INQUIRY_DATA

SCSI_ADAPTER_BUS_INFO

SCSI_BUS_DATA