VirtualBox

Changeset 64078 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Sep 28, 2016 11:55:51 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
111011
Message:

PDMIMEDIAEX: Add parameter to pfnIoReqSendScsiCmd to indicate where to store the SCSI status code on success

Location:
trunk/src/VBox/Devices
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Samples/DrvStorageFilter.cpp

    r64002 r64078  
    338338static DECLCALLBACK(int) drvStorageFltIMedia_IoReqSendScsiCmd(PPDMIMEDIAEX pInterface, PDMMEDIAEXIOREQ hIoReq, uint32_t uLun,
    339339                                                              const uint8_t *pbCdb, size_t cbCdb, PDMMEDIAEXIOREQSCSITXDIR enmTxDir,
    340                                                               size_t cbBuf, uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies)
     340                                                              size_t cbBuf, uint8_t *pabSense, size_t cbSense, uint8_t *pu8ScsiSts,
     341                                                              uint32_t cTimeoutMillies)
    341342{
    342343    PDRVSTORAGEFILTER pThis = RT_FROM_MEMBER(pInterface, DRVSTORAGEFILTER, IMediaEx);
    343344    return pThis->pIMediaExBelow->pfnIoReqSendScsiCmd(pThis->pIMediaExBelow, hIoReq, uLun, pbCdb, cbCdb,
    344                                                       enmTxDir, cbBuf, pabSense, cbSense, cTimeoutMillies);
     345                                                      enmTxDir, cbBuf, pabSense, cbSense, pu8ScsiSts,
     346                                                      cTimeoutMillies);
    345347}
    346348
  • trunk/src/VBox/Devices/Storage/DrvVD.cpp

    r64037 r64078  
    36263626static DECLCALLBACK(int) drvvdIoReqSendScsiCmd(PPDMIMEDIAEX pInterface, PDMMEDIAEXIOREQ hIoReq, uint32_t uLun,
    36273627                                               const uint8_t *pbCdb, size_t cbCdb, PDMMEDIAEXIOREQSCSITXDIR enmTxDir,
    3628                                                size_t cbBuf, uint8_t *pabSense, size_t cbSense, uint32_t cTimeoutMillies)
    3629 {
    3630     RT_NOREF9(pInterface, uLun, pbCdb, cbCdb, enmTxDir, cbBuf, pabSense, cbSense, cTimeoutMillies);
     3628                                               size_t cbBuf, uint8_t *pabSense, size_t cbSense, uint8_t *pu8ScsiSts,
     3629                                               uint32_t cTimeoutMillies)
     3630{
     3631    RT_NOREF10(pInterface, uLun, pbCdb, cbCdb, enmTxDir, cbBuf, pabSense, cbSense, pu8ScsiSts, cTimeoutMillies);
    36313632    PPDMMEDIAEXIOREQINT pIoReq = hIoReq;
    36323633    VDIOREQSTATE enmState = (VDIOREQSTATE)ASMAtomicReadU32((volatile uint32_t *)&pIoReq->enmState);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette