scsi.h header
This header is used by storage. For more information, see:
scsi.h contains the following programming interfaces:
IOCTLs
IOCTL_SCSI_MINIPORT_DSM A Data Set Management (DSM) notification is transferred to a miniport driver in a IOCTL_SCSI_MINIPORT_DSM control code request. |
Functions
FIELD_OFFSET The FIELD_OFFSET macro (scsi.h) returns the byte offset of the specified field in the specified known structure type. |
RtlZeroMemory The RtlZeroMemory macro (scsi.h) fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. |
Structures
BLOCK_DEVICE_RANGE_DESCRIPTOR The BLOCK_DEVICE_RANGE_DESCRIPTOR structure (scsi.h) describes a range of logical blocks associated with the fragments of a file. |
BLOCK_DEVICE_TOKEN_DESCRIPTOR The BLOCK_DEVICE_TOKEN_DESCRIPTOR structure (storport.h) contains the token returned from the POPULATE TOKEN command for an offload read data operation. |
CURRENT_INTERNAL_STATUS_PARAMETER_DATA Learn more about: _CURRENT_INTERNAL_STATUS_PARAMETER_DATA structure (scsi.h) |
ERROR_HISTORY_DIRECTORY Learn more about: _ERROR_HISTORY_DIRECTORY structure (scsi.h) |
ERROR_HISTORY_DIRECTORY_ENTRY Learn more about: _ERROR_HISTORY_DIRECTORY_ENTRY structure (scsi.h) |
INQUIRYDATA The INQUIRYDATA structure (scsi.h) contains information about the SCSI inquiry data associated with a tape device. |
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE Learn more about the MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE (scsi.h) structure. |
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE Learn more about the MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE (scsi.h) structure. |
MODE_PAGE_SUBPAGE_HEADER Learn more about the MODE_PAGE_SUBPAGE_HEADER (scsi.h) structure. |
PHYSICAL_ELEMENT_STATUS_DATA_DESCRIPTOR The PHYSICAL_ELEMENT_STATUS_DATA_DESCRIPTOR structure contains status information for a physical element. |
PHYSICAL_ELEMENT_STATUS_PARAMETER_DATA The PHYSICAL_ELEMENT_STATUS_PARAMETER_DATA structure contains the parameter data for a physical element. |
POPULATE_TOKEN_HEADER The POPULATE_TOKEN_HEADER structure (scsi.h) contains the header for the parameters in a command data block (CDB) of the POPULATE TOKEN command. |
PRI_REGISTRATION_LIST The PRI_REGISTRATION_LIST structure (scsi.h) contains information about persistent reservations and reservation keys that are active within a device server. |
PRI_RESERVATION_DESCRIPTOR The PRI_RESERVATION_DESCRIPTOR structure (scsi.h) describes a persistent reservation that is active within a device server. |
PRI_RESERVATION_LIST The PRI_RESERVATION_LIST structure (scsi.h) contains a list of persistent reservations that are active within a device server. |
PRO_PARAMETER_LIST The PRO_PARAMETER_LIST structure (scsi.h) contains reservation information that is sent in a Persistent Reserve Out (PRO) command to a device server. |
RECEIVE_TOKEN_INFORMATION_HEADER The RECEIVE_TOKEN_INFORMATION_HEADER structure (scsi.h) contains information that describes the status of an offload data transfer operation. |
RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER The RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER structure (scsi.h) contains a token that is created as a representation of data (ROD). |
REPORT_ZONES_DATA Microsoft reserves the REPORT_ZONES_DATA structure for internal use only. Don't use this structure in your code. |
RT_PARAMETER_DATA The RT_PARAMETER_DATA structure (scsi.h) contains the parameter data for the report timestamp command. |
SAVED_INTERNAL_STATUS_PARAMETER_DATA Learn more about: _SAVED_INTERNAL_STATUS_PARAMETER_DATA structure (scsi.h) |
SES_CONFIGURATION_DIAGNOSTIC_PAGE Learn more about: SES_CONFIGURATION_DIAGNOSTIC_PAGE structure (scsi.h) |
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE The _SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE structure (scsi.h) contains a vendor specific microcode image used by the enclosure services process. |
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR The _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR structure (scsi.h) specifies the status and additional status of a download microcode. |
SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE The _SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE structure (scsi.h) contains information about the status of one or more download microcode operations. |
ST_PARAMETER_DATA The ST_PARAMETER_DATA structure (scsi.h) contains the parameter list for the set timestamp command that is used to initialize a device clock. |
STOR_ADDR_BTL8 The _STOR_ADDR_BTL8 structure (scsi.h) contains the addressing information for an 8-bit Bus-Target-LUN (BTL8) address. |
STOR_ADDRESS The _STOR_ADDRESS structure (scsi.h) contains general information that describes a storage device address. |
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR Learn more about the T2_COMMAND_DURATION_LIMIT_DESCRIPTOR (scsi.h) structure. |
TRACK_INFORMATION2 The _TRACK_INFORMATION2 structure (scsi.h) contains detailed track information, including location, size, and data mode. |
VPD_EXTENDED_INQUIRY_DATA_PAGE Learn more about: _VPD_EXTENDED_INQUIRY_DATA_PAGE structure (scsi.h) |
VPD_THIRD_PARTY_COPY_PAGE The _VPD_THIRD_PARTY_COPY_PAGE structure (scsi.h) defines the vital product data (VPD) page for offload data transfer operations. |
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE Don't use this structure in your code. Microsoft reserves the VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE structure for internal use only. |
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR The _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR structure (scsi.h) defines the third party copy descriptor for Windows systems. |
WRITE_USING_TOKEN_HEADER The WRITE_USING_TOKEN_HEADER structure (scsi.h) describes the destination data locations for an offload write data operation. |
ZONE_DESCRIPTIOR Don't use this structure in your code. Microsoft reserves the ZONE_DESCRIPTIOR structure for internal use only. |
Enumerations
SES_DOWNLOAD_MICROCODE_STATE Learn more about: _SES_DOWNLOAD_MICROCODE_STATE enumeration (scsi.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for