<!--
{
  "availability" : [
    "DriverKit: -",
    "iOS: -",
    "iPadOS: -",
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "DriverKit",
  "identifier" : "/documentation/DriverKit/SCSITaskAttribute",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "DriverKit"
    ],
    "preciseIdentifier" : "c:@E@SCSITaskAttribute"
  },
  "title" : "SCSITaskAttribute"
}
-->

# SCSITaskAttribute

Attributes for task delivery.

```
typedef enum SCSITaskAttribute : unsigned int { ... } SCSITaskAttribute;
```

## Overview

The Task Attribute defines how this task should be managed when determing order for queueing and submission to the appropriate device server. The Task Attribute is set by the SCSI Application Layer and cannot be modified by the SCSI Protocol Layer.

## Topics

### Constants

[`kSCSITask_SIMPLE`](/documentation/DriverKit/SCSITaskAttribute/kSCSITask_SIMPLE)

[`kSCSITask_ORDERED`](/documentation/DriverKit/SCSITaskAttribute/kSCSITask_ORDERED)

[`kSCSITask_HEAD_OF_QUEUE`](/documentation/DriverKit/SCSITaskAttribute/kSCSITask_HEAD_OF_QUEUE)

[`kSCSITask_ACA`](/documentation/DriverKit/SCSITaskAttribute/kSCSITask_ACA)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)