ReactOS  0.4.13-dev-259-g5ca9c9c
_SCSI_REQUEST_BLOCK Struct Reference

#include <srb.h>

Collaboration diagram for _SCSI_REQUEST_BLOCK:

Public Member Functions

 _Field_size_bytes_ (DataTransferLength) PVOID DataBuffer
 

Public Attributes

USHORT Length
 
UCHAR Function
 
UCHAR SrbStatus
 
UCHAR ScsiStatus
 
UCHAR PathId
 
UCHAR TargetId
 
UCHAR Lun
 
UCHAR QueueTag
 
UCHAR QueueAction
 
UCHAR CdbLength
 
UCHAR SenseInfoBufferLength
 
ULONG SrbFlags
 
ULONG DataTransferLength
 
ULONG TimeOutValue
 
PVOID DataBuffer
 
PVOID SenseInfoBuffer
 
struct _SCSI_REQUEST_BLOCKNextSrb
 
PVOID OriginalRequest
 
PVOID SrbExtension
 
union {
   ULONG   InternalStatus
 
   ULONG   QueueSortKey
 
}; 
 
UCHAR Cdb [16]
 
union {
   ULONG   InternalStatus
 
   ULONG   QueueSortKey
 
   ULONG   LinkTimeoutValue
 
DUMMYUNIONNAME
 
union {
   ULONG   InternalStatus
 
   ULONG   QueueSortKey
 
   ULONG   LinkTimeoutValue
 
}; 
 

Detailed Description

Definition at line 240 of file srb.h.

Member Function Documentation

◆ _Field_size_bytes_()

_SCSI_REQUEST_BLOCK::_Field_size_bytes_ ( DataTransferLength  )

Member Data Documentation

◆ @1238

union { ... }

◆ @2116

union { ... }

◆ Cdb

◆ CdbLength

◆ DataBuffer

◆ DataTransferLength

◆ DUMMYUNIONNAME

_ANONYMOUS_UNION { ... } _SCSI_REQUEST_BLOCK::DUMMYUNIONNAME

◆ Function

◆ InternalStatus

ULONG _SCSI_REQUEST_BLOCK::InternalStatus

Definition at line 261 of file srb.h.

◆ Length

◆ LinkTimeoutValue

ULONG _SCSI_REQUEST_BLOCK::LinkTimeoutValue

Definition at line 299 of file srb.h.

◆ Lun

◆ NextSrb

◆ OriginalRequest

◆ PathId

◆ QueueAction

◆ QueueSortKey

ULONG _SCSI_REQUEST_BLOCK::QueueSortKey

Definition at line 262 of file srb.h.

Referenced by ScsiClassBuildRequest(), and SetupReadWriteTransferPacket().

◆ QueueTag

◆ ScsiStatus

◆ SenseInfoBuffer

◆ SenseInfoBufferLength

◆ SrbExtension

PVOID _SCSI_REQUEST_BLOCK::SrbExtension

◆ SrbFlags

◆ SrbStatus

◆ TargetId

◆ TimeOutValue


The documentation for this struct was generated from the following files: