---
title: fControllerTaskIdentifier
framework: SCSIControllerDriverKit
role: symbol
role_heading: Instance Property
path: scsicontrollerdriverkit/scsiuserparalleltask/fcontrollertaskidentifier
---

# fControllerTaskIdentifier

A unique identifier for a task.

## Declaration

```occ
uint64_t fControllerTaskIdentifier;
```

## Discussion

Discussion Your dext class creates task identifiers when the framework invokes UserMapHBAData for each parallel task.

## See Also

### Task properties

- [version](scsicontrollerdriverkit/scsiuserparalleltask/version.md)
- [SCSIUserParallelTaskVersion](scsicontrollerdriverkit/scsiuserparalleltaskversion.md)
- [fTargetID](scsicontrollerdriverkit/scsiuserparalleltask/ftargetid.md)
- [fSCSIParallelFeatureRequest](scsicontrollerdriverkit/scsiuserparalleltask/fscsiparallelfeaturerequest.md)
- [SCSIParallelFeatureRequest](scsicontrollerdriverkit/scsiparallelfeaturerequest.md)
- [fSCSIParallelFeatureRequestCount](scsicontrollerdriverkit/scsiuserparalleltask/fscsiparallelfeaturerequestcount.md)
- [fRequestedTransferCount](scsicontrollerdriverkit/scsiuserparalleltask/frequestedtransfercount.md)
- [fBufferIOVMAddr](scsicontrollerdriverkit/scsiuserparalleltask/fbufferiovmaddr.md)
- [fTaskAttribute](scsicontrollerdriverkit/scsiuserparalleltask/ftaskattribute.md)
- [fTaskTagIdentifier](scsicontrollerdriverkit/scsiuserparalleltask/ftasktagidentifier.md)
- [fLogicalUnitBytes](scsicontrollerdriverkit/scsiuserparalleltask/flogicalunitbytes.md)
- [fCommandDescriptorBlock](scsicontrollerdriverkit/scsiuserparalleltask/fcommanddescriptorblock.md)
- [fCommandSize](scsicontrollerdriverkit/scsiuserparalleltask/fcommandsize.md)
- [fTransferDirection](scsicontrollerdriverkit/scsiuserparalleltask/ftransferdirection.md)
- [reserved](scsicontrollerdriverkit/scsiuserparalleltask/reserved.md)
