---
title: SCSIParallelFeature
framework: SCSIControllerDriverKit
role: symbol
role_heading: Enumeration
path: scsicontrollerdriverkit/scsiparallelfeature
---

# SCSIParallelFeature

A feature that the driver extension supports.

## Declaration

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

## Overview

Overview This enumeration defines feature selectors the framework uses to identify features of the SCSI parallel interface. The UserDoesHBASupportSCSIParallelFeature function uses these to report whether the HBA supports a SCSI parallel interface feature. The framework also uses these to request negotiation and report negotiation results between the controller and the device.

## Topics

### Feature selectors

- [kSCSIParallelFeature_WideDataTransfer](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_widedatatransfer.md)
- [kSCSIParallelFeature_SynchronousDataTransfer](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_synchronousdatatransfer.md)
- [kSCSIParallelFeature_QuickArbitrationAndSelection](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_quickarbitrationandselection.md)
- [kSCSIParallelFeature_DoubleTransitionDataTransfers](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_doubletransitiondatatransfers.md)
- [kSCSIParallelFeature_InformationUnitTransfers](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_informationunittransfers.md)
- [kSCSIParallelFeature_TotalFeatureCount](scsicontrollerdriverkit/scsiparallelfeature/kscsiparallelfeature_totalfeaturecount.md)

## See Also

### Managing host bus adapters

- [UserReportInitiatorIdentifier](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userreportinitiatoridentifier.md)
- [UserReportHighestSupportedDeviceID](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userreporthighestsupporteddeviceid.md)
- [UserReportMaximumTaskCount](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userreportmaximumtaskcount.md)
- [UserDoesHBAPerformDeviceManagement](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userdoeshbaperformdevicemanagement.md)
- [UserReportHBAHighestLogicalUnitNumber](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userreporthbahighestlogicalunitnumber.md)
- [UserDoesHBAPerformAutoSense](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userdoeshbaperformautosense.md)
- [UserDoesHBASupportMultiPathing](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userdoeshbasupportmultipathing.md)
- [UserDoesHBASupportSCSIParallelFeature](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userdoeshbasupportscsiparallelfeature.md)
- [UserMapHBAData](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usermaphbadata.md)
- [UserSetHBAProperties](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/usersethbaproperties.md)
- [UserRemoveHBAProperties](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userremovehbaproperties.md)
- [UserReportHBAConstraints](scsicontrollerdriverkit/iouserscsiparallelinterfacecontroller/userreporthbaconstraints.md)
