SRBEX_DATA_IO_INFO structure (srb.h)
The SRBEX_DATA_IO_INFO structure contains additional information related to a read or write request in an extended SRB.
Syntax
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;
Members
Type
Data type indicator for the bidirectional extended SRB data structure. Set to SrbExDataTypeIoInfo.
Length
Length of the data in this structure, in bytes, starting with the Flags member. Set to SRBEX_DATA_IO_INFO_LENGTH.
Flags
Flags set for handling the request. May be a combination of these values:
Key
A tag value to identify a block of data transferred.
RWLength
The length, in bytes of the data to transfer.
IsWriteRequest
TRUE if the I/O operation in the SRB is a write request. Otherwise, FALSE; the I/O operation is a read request.
CachePriority
Priority level for a hybrid cache read or write.
This member is valid starting with Windows 8.1 Update.
Reserved[2]
This member is reserved. Set to 0.
Reserved1[2]
This member is reserved. Set to 0.
This member is present starting with Windows 8.1 Update.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available starting with Windows 8. |
Header | srb.h (include Storport.h, Srb.h, Minitape.h) |