SRBEX_DATA_IO_INFO 구조체(srb.h)

SRBEX_DATA_IO_INFO 구조에는 확장 SRB의 읽기 또는 쓰기 요청과 관련된 추가 정보가 포함됩니다.

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

구문

typedef struct _SRBEX_DATA_IO_INFO {
  SRBEXDATATYPE Type;
  ULONG         Length;
  ULONG         Flags;
  ULONG         Key;
  ULONG         RWLength;
  BOOLEAN       IsWriteRequest;
  UCHAR         CachePriority;
  UCHAR         Reserved[2];
  ULONG         Reserved1[2];
} SRBEX_DATA_IO_INFO, *PSRBEX_DATA_IO_INFO;

멤버

Type

양방향 확장 SRB 데이터 구조에 대한 데이터 형식 표시기입니다. SrbExDataTypeIoInfo로 설정합니다.

Length

Flags 멤버로 시작하는 이 구조체의 데이터 길이(바이트)입니다. 를 SRBEX_DATA_IO_INFO_LENGTH.

Flags

요청을 처리하기 위해 설정된 플래그입니다. 다음 값의 조합일 수 있습니다.

의미
REQUEST_INFO_NO_CACHE_FLAG
이 요청에 대해 캐시되지 않은 쓰기가 지정됩니다.
REQUEST_INFO_PAGING_IO_FLAG
이 요청에 대해 페이징 IO가 지정됩니다.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
읽기 또는 쓰기는 순차적입니다.
REQUEST_INFO_TEMPORARY_FLAG
이 요청에 대한 파일은 일시적입니다.
REQUEST_INFO_WRITE_THROUGH_FLAG
요청에 대한 시스템 버퍼링이 없습니다.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
디스크에 대한 하이브리드 캐시 쓰기 수행

이 플래그는 Windows 8.1 Update 시작해서 사용할 수 있습니다.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
하이브리드 캐시 우선 순위 수준은 이 I/O에 유효합니다.

이 플래그는 Windows 8.1 Update 시작해서 사용할 수 있습니다.

Key

전송된 데이터 블록을 식별하는 태그 값입니다.

RWLength

전송할 데이터의 길이(바이트)입니다.

IsWriteRequest

SRB의 I/O 작업이 쓰기 요청인 경우 TRUE입니다. 그렇지 않으면 FALSE입니다. I/O 작업은 읽기 요청입니다.

CachePriority

하이브리드 캐시 읽기 또는 쓰기에 대한 우선 순위 수준입니다.

이 멤버는 Windows 8.1 Update 시작해도 유효합니다.

Reserved[2]

이 멤버는 예약되어 있습니다. 0으로 설정합니다.

Reserved1[2]

이 멤버는 예약되어 있습니다. 0으로 설정합니다.

이 멤버는 Windows 8.1 Update 시작합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 시작해서 사용할 수 있습니다.
머리글 srb.h(Storport.h, Srb.h, Minitape.h 포함)

추가 정보

STORAGE_REQUEST_BLOCK