- )\r
-/*++\r
-\r
-Routine Description:\r
-\r
- TODO: Add function description\r
-\r
-Arguments:\r
-\r
- ScsiIo - TODO: add argument description\r
- Timeout - TODO: add argument description\r
- SenseData - TODO: add argument description\r
- SenseDataLength - TODO: add argument description\r
- HostAdapterStatus - TODO: add argument description\r
- TargetStatus - TODO: add argument description\r
- DataBuffer - TODO: add argument description\r
- DataLength - TODO: add argument description\r
- DBDField - TODO: add argument description\r
- PageControl - TODO: add argument description\r
- PageCode - TODO: add argument description\r
-\r
-Returns:\r
-\r
- TODO: add return values\r
-\r
---*/\r
-;\r
-\r
+ );\r
+\r
+\r
+\r
+/**
+ Function to submit SCSI request sense command.\r
+ ScsiIo - A pointer to SCSI IO protocol.\r
+ Timeout - The length of timeout period.\r
+ SenseData - A pointer to output sense data.\r
+ SenseDataLength - The length of output sense data.\r
+ HostAdapterStatus - The status of Host Adapter.\r
+ TargetStatus - The status of the target.\r
+
+ @param[in] ScsiIo SCSI IO Protocol to use
+ @param[in] Timeout TODO:
+ @param[out] SenseData TODO:
+ @param[in,out] SenseDataLength TODO:
+ @param[out] HostAdapterStatus TODO:
+ @param[out] TargetStatus TODO:
+
+ @retval EFI_SUCCESS Valid data returned
+ @retval EFI_SUCCESS The status of the unit is tested successfully.\r
+ @retval EFI_WARN_BUFFER_TOO_SMALL The SCSI Request Packet was executed, \r
+ but the entire DataBuffer could not be transferred.\r
+ The actual number of bytes transferred is returned\r
+ in TransferLength.\r
+ @retval EFI_NOT_READY The SCSI Request Packet could not be sent because \r
+ there are too many SCSI Command Packets already \r
+ queued.\r
+ @retval EFI_DEVICE_ERROR A device error occurred while attempting to send \r
+ the SCSI Request Packet.\r
+ @retval EFI_INVALID_PARAMETER The contents of CommandPacket are invalid. \r
+ @retval EFI_UNSUPPORTED The command described by the SCSI Request Packet\r
+ is not supported by the SCSI initiator(i.e., SCSI \r
+ Host Controller).\r
+ @retval EFI_TIMEOUT A timeout occurred while waiting for the SCSI \r
+ Request Packet to execute.\r
+
+**/\r