---
title: SCSITaskAttribute
framework: IOKit
role: symbol
role_heading: Enumeration
platforms: [Mac Catalyst 13.0+, macOS 10.0+]
path: iokit/scsitaskattribute
---

# SCSITaskAttribute

Attributes for task delivery.

## Declaration

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

## Overview

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](iokit/scsitaskattribute/kscsitask_simple.md)
- [kSCSITask_ORDERED](iokit/scsitaskattribute/kscsitask_ordered.md)
- [kSCSITask_HEAD_OF_QUEUE](iokit/scsitaskattribute/kscsitask_head_of_queue.md)
- [kSCSITask_ACA](iokit/scsitaskattribute/kscsitask_aca.md)
