89#define SCSI_ADSENSE_ADDRESS_MARK_NOT_FOUND_FOR_DATA_FIELD 0x13
113 return (
Cdb->
CDB10.TransferBlocksMsb << 8) |
114 (
Cdb->
CDB10.TransferBlocksLsb << 0);
122 return (
Cdb->
CDB16.TransferLength[0] << 24) |
123 (
Cdb->
CDB16.TransferLength[1] << 16) |
124 (
Cdb->
CDB16.TransferLength[2] << 8) |
125 (
Cdb->
CDB16.TransferLength[3] << 0);
134 return (
Cdb->
CDB10.TransferBlocksMsb << 8) |
135 (
Cdb->
CDB10.TransferBlocksLsb << 0);
144 return (
Cdb->
CDB12.TransferLength[0] << 24) |
145 (
Cdb->
CDB12.TransferLength[1] << 16) |
146 (
Cdb->
CDB12.TransferLength[2] << 8) |
147 (
Cdb->
CDB12.TransferLength[3] << 0);
156 return (
Cdb->
CDB16.TransferLength[0] << 24) |
157 (
Cdb->
CDB16.TransferLength[1] << 16) |
158 (
Cdb->
CDB16.TransferLength[2] << 8) |
159 (
Cdb->
CDB16.TransferLength[3] << 0);
178 return (
Cdb->
CDB10.LogicalBlockByte0 << 24) |
179 (
Cdb->
CDB10.LogicalBlockByte1 << 16) |
180 (
Cdb->
CDB10.LogicalBlockByte2 << 8) |
181 (
Cdb->
CDB10.LogicalBlockByte3 << 0);
190 return (
Cdb->
CDB12.LogicalBlock[0] << 24) |
191 (
Cdb->
CDB12.LogicalBlock[1] << 16) |
_In_opt_ WDFREQUEST _In_ ULONG _In_ BOOLEAN _In_ PCDB Cdb
FORCEINLINE ULONG CdbGetTransferLength12(_In_ PCDB Cdb)
struct _MODE_CACHING_PAGE_SPC5 * PMODE_CACHING_PAGE_SPC5
FORCEINLINE USHORT CdbGetAllocationLength10(_In_ PCDB Cdb)
struct _MODE_CACHING_PAGE_SPC5 MODE_CACHING_PAGE_SPC5
FORCEINLINE ULONG CdbGetAllocationLength16(_In_ PCDB Cdb)
FORCEINLINE ULONG CdbGetTransferLength16(_In_ PCDB Cdb)
struct _MODE_CONTROL_EXTENSION_PAGE MODE_CONTROL_EXTENSION_PAGE
union _SCSI_SENSE_CODE SCSI_SENSE_CODE
struct _SCSI_SENSE_KEY_SPECIFIC_FIELD_POINTER * PSCSI_SENSE_KEY_SPECIFIC_FIELD_POINTER
FORCEINLINE ULONG CdbGetLogicalBlockAddress6(_In_ PCDB Cdb)
struct _MODE_CONTROL_EXTENSION_PAGE * PMODE_CONTROL_EXTENSION_PAGE
FORCEINLINE ULONG CdbGetLogicalBlockAddress10(_In_ PCDB Cdb)
FORCEINLINE ULONG CdbGetLogicalBlockAddress12(_In_ PCDB Cdb)
FORCEINLINE USHORT CdbGetTransferLength10(_In_ PCDB Cdb)
union _SCSI_SENSE_CODE * PSCSI_SENSE_CODE
FORCEINLINE UCHAR CdbGetAllocationLength6(_In_ PCDB Cdb)
FORCEINLINE ULONG64 CdbGetLogicalBlockAddress16(_In_ PCDB Cdb)
struct _SCSI_SENSE_KEY_SPECIFIC_FIELD_POINTER SCSI_SENSE_KEY_SPECIFIC_FIELD_POINTER
UCHAR WriteRetensionPriority
UCHAR CacheSegmentSize[2]
UCHAR NumberOfCacheSegments
UCHAR DisablePrefetchTransfer[2]
UCHAR MaximumPrefetchCeiling[2]
UCHAR MultiplicationFactor
UCHAR ReadRetensionPriority
UCHAR InitialCommandPriority
UCHAR MaximumSenseDataLength
UCHAR SenseKeySpecificValid
struct _CDB::_CDB10 CDB10
struct _CDB::_CDB6GENERIC CDB6GENERIC
struct _CDB::_CDB12 CDB12
struct _CDB::_CDB16 CDB16
struct _CDB::_CDB6READWRITE CDB6READWRITE
UCHAR AdditionalSenseCodeQualifier
UCHAR AdditionalSenseCode