This web page refers to our older busTRACE 9.0. Click here for details on our latest busTRACE version.
Windows 8 / Server 2012 Support
Last Update: June 24,2014
Full Support for Extended SRBs and Extended SCSI Pass Through IOCTLs has been added to busTRACE 10.0. This includes full busFAULT support, support for > 16 byte CDBs, and more.
busTRACE 9.0 supports Windows 8 and Windows Server 2012. However, in order to capture and decode the new exSRB (STORAGE_REQUEST_BLOCK), you will need to use busTRACE 9.0.067 or later. After Windows 8 is officially released, and additional documentation is released by Microsoft, additional enhancements for Windows 8 will be released in our regularly released product updates.
The following enhancements have been made in busTRACE 9.0.067 for Windows 8:
- Added capture and decoding for a variety of new / updated Windows 8 structures including:
- STORAGE_REQUEST_BLOCK
- STOR_ADDRESS
- STOR_ADDR_BTL8
- SRBEXDATATYPE
- SRBEX_DATA
- SRBEX_DATA_SCSI_CDB16
- SRBEX_DATA_SCSI_CDB32
- SRBEX_DATA_SCSI_CDB_VAR
- STORAGE_ADAPTER_DESCRIPTOR
(Added SrbType and AddressType decoding)
- SCSI_PASS_THROUGH_EX (decoding is limited at this time)
- SCSI_PASS_THROUGH_DIRECT_EX (decoding is limited at this time)
- Added additional IOCTL names to our decoding tables including:
- IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES
- IOCTL_STORAGE_GET_DEVICE_TELEMETRY
- IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY
- IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS
- IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW
- IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK
- IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK
- IOCTL_STORAGE_ENABLE_IDLE_POWER
- IOCTL_STORAGE_GET_IDLE_POWERUP_REASON
- IOCTL_STORAGE_POWER_ACTIVE
- IOCTL_STORAGE_POWER_IDLE
- IOCTL_STORAGE_EVENT_NOTIFICATION
- IOCTL_DISK_GET_DISK_ATTRIBUTES
- IOCTL_DISK_SET_DISK_ATTRIBUTES
- IOCTL_DISK_IS_CLUSTERED
- IOCTL_DISK_ARE_VOLUMES_READY
- IOCTL_DISK_VOLUMES_ARE_READY
- IOCTL_DISK_GET_PERFORMANCE_INFO
- IOCTL_SCSI_PASS_THROUGH_EX
- IOCTL_SCSI_PASS_THROUGH_DIRECT_EX
- IOCTL_MPIO_PASS_THROUGH_PATH_EX
- IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX
- IOCTL_EHSTOR_BANDMGMT_QUERY_CAPABILITIES
- IOCTL_EHSTOR_BANDMGMT_ACTIVATE
- IOCTL_EHSTOR_BANDMGMT_REVERT
- IOCTL_EHSTOR_BANDMGMT_ENUMERATE_BANDS
- IOCTL_EHSTOR_BANDMGMT_CREATE_BAND
- IOCTL_EHSTOR_BANDMGMT_SET_BAND_LOCATION
- IOCTL_EHSTOR_BANDMGMT_SET_BAND_SECURITY
- IOCTL_EHSTOR_BANDMGMT_GET_BAND_METADATA
- IOCTL_EHSTOR_BANDMGMT_SET_BAND_METADATA
- IOCTL_EHSTOR_BANDMGMT_DELETE_BAND
- IOCTL_EHSTOR_BANDMGMT_ERASE_BAND
- IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO
Limitations
- Only the following SRBEX_DATA structures are currently decoded in busTRACE:
- SRBEX_DATA_SCSI_CDB16
- SRBEX_DATA_SCSI_CDB32
- SRBEX_DATA_SCSI_CDB_VAR
- Extended SCSI Pass Through (IOCTL_SCSI_PASS_THROUGH_DIRECT_EX) data transfer captures are not supported at this time.
- Decoding of the SCSI_PASS_THROUGH_EX and SCSI_PASS_THROUGH_DIRECT_EX structures are limited at this time (e.g. (IOCTL_SCSI_PASS_THROUGH_EX and (IOCTL_SCSI_PASS_THROUGH_DIRECT_EX). Enhanced decoding will come in future updates.
- busFAULT does not support exSRB requests.
- Windows 8 supports CDB lengths greater than 16 bytes. However, applications in busTRACE 9.0 that allow you to build and send your own CDB, such as busPROBE and busSCRIPT, only allow you to submit CDB lengths up to 16 bytes
|