IO_SCSI_CAPABILITIES 구조체(ntddscsi.h)
IO_SCSI_CAPABILITIES 구조는 기본 SCSI 호스트 어댑터의 기능 및 제한 사항을 검색하기 위해 IOCTL_SCSI_GET_CAPABILITIES 요청과 함께 사용됩니다.
참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
구문
typedef struct _IO_SCSI_CAPABILITIES {
ULONG Length;
ULONG MaximumTransferLength;
ULONG MaximumPhysicalPages;
ULONG SupportedAsynchronousEvents;
ULONG AlignmentMask;
BOOLEAN TaggedQueuing;
BOOLEAN AdapterScansDown;
BOOLEAN AdapterUsesPio;
} IO_SCSI_CAPABILITIES, *PIO_SCSI_CAPABILITIES;
멤버
Length
이 구조체의 길이(바이트)를 포함합니다.
MaximumTransferLength
단일 SCSI 요청 블록(SRB)의 최대 크기(바이트)를 포함합니다.
MaximumPhysicalPages
데이터 버퍼당 최대 물리적 페이지 수를 포함합니다.
SupportedAsynchronousEvents
TRUE이면 호스트 어댑터가 SCSI 비동기 수신 이벤트 작업을 지원한다는 것을 나타냅니다.
AlignmentMask
데이터 전송에 대한 맞춤 마스크를 포함합니다. 호스트 어댑터를 사용하려면 데이터를 전송해야 하며 이 필드에 있는 값의 정수 배수인 주소에 맞춰야 합니다.
TaggedQueuing
TRUE이면 호스트 어댑터가 태그가 지정된 큐를 지원한다는 것을 나타냅니다.
AdapterScansDown
TRUE이면 호스트 어댑터가 BIOS 디바이스를 검색한다는 것을 나타냅니다.
AdapterUsesPio
TRUE이면 호스트 어댑터가 프로그래밍된 I/O를 사용한다는 것을 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddscsi.h(Ntddscsi.h 포함) |