SRBEX_DATA_SCSI_CDB16 구조체(srb.h)
SRBEX_DATA_SCSI_CDB16 구조에는 CDB(16바이트 SCSI 명령 데이터 블록)에 대한 확장된 SRB 데이터가 포함됩니다.
참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 사용하고 storport 미니포트 드라이버 모델을 것이 좋습니다.
통사론
typedef struct _SRBEX_DATA_SCSI_CDB16 {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR CdbLength;
UCHAR Reserved;
ULONG Reserved1;
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[16];
} SRBEX_DATA_SCSI_CDB16, *PSRBEX_DATA_SCSI_CDB16;
회원
Type
양방향 확장 SRB 데이터 구조에 대한 데이터 형식 표시기입니다. SrbExDataTypeScsiCdb16 설정합니다.
Length
이 구조체의 데이터 길이(바이트)는 ScsiStatus 멤버부터 시작합니다. SRBEX_DATA_SCSI_CDB16_LENGTH 설정합니다.
ScsiStatus
제출된 SRB에 대해 반환된 SCSI 상태 코드입니다.
SenseInfoBufferLength
senseInfoBuffer 가리키는 버퍼에 반환된 감지 정보의 길이입니다.
CdbLength
Cdb 배열의 CDB 데이터 길이(바이트)입니다.
Reserved
이 멤버는 예약되어 있습니다. 0으로 설정합니다.
Reserved1
이 멤버는 예약되어 있습니다. 0으로 설정합니다.
SenseInfoBuffer
반환된 감지 정보를 포함하는 버퍼에 대한 포인터입니다.
Cdb[16]
16바이트 CDB 버퍼입니다.
발언
이 구조는 16바이트 이하의 CDB에 대한 확장 SRB 데이터를 제출하는 데 사용됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8부터 사용할 수 있습니다. |
헤더 | srb.h(Storport.h, Srb.h, Minitape.h 포함) |