---
title: fDataTransferDirection
framework: scsiperipheralsdriverkit
role: symbol
role_heading: Instance Property
platforms: [driverkit 22.0+]
path: scsiperipheralsdriverkit/scsideviceoutparameters/fdatatransferdirection
---

# fDataTransferDirection

The direction for the caller to send data to or receive data from the device.

## Declaration

```occ
uint8_t fDataTransferDirection;
```

## Discussion

Discussion Use the following DriverKit/storage/SCSITask.h direction values to populate this field: kSCSIDataTransfer_NoDataTransfer kSCSIDataTransfer_FromInitiatorToTarget kSCSIDataTransfer_FromTargetToInitiator

## See Also

### Setting command parameters

- [fLogicalUnitNumber](scsiperipheralsdriverkit/scsideviceoutparameters/flogicalunitnumber.md)
- [fTimeoutDuration](scsiperipheralsdriverkit/scsideviceoutparameters/ftimeoutduration.md)
- [fCommandDescriptorBlock](scsiperipheralsdriverkit/scsideviceoutparameters/fcommanddescriptorblock.md)
- [fRequestedByteCountOfTransfer](scsiperipheralsdriverkit/scsideviceoutparameters/frequestedbytecountoftransfer.md)
- [fBufferDirection](scsiperipheralsdriverkit/scsideviceoutparameters/fbufferdirection.md)
- [fSenseLengthRequested](scsiperipheralsdriverkit/scsideviceoutparameters/fsenselengthrequested.md)
- [fDataBufferAddr](scsiperipheralsdriverkit/scsideviceoutparameters/fdatabufferaddr.md)
- [fSenseBufferAddr](scsiperipheralsdriverkit/scsideviceoutparameters/fsensebufferaddr.md)
