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

# SCSIServiceResponse

Attributes for task service response.

## Declaration

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

## Overview

Overview The Service Response represents the execution status of a service request made to a Protocol Services Driver. The Service Response can only be modified by the SCSI Protocol Layer. The SCSI Application Layer can only read the state.

## Topics

### Constants

- [kSCSIServiceResponse_Request_In_Process](iokit/scsiserviceresponse/kscsiserviceresponse_request_in_process.md)
- [kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE](iokit/scsiserviceresponse/kscsiserviceresponse_service_delivery_or_target_failure.md)
- [kSCSIServiceResponse_TASK_COMPLETE](iokit/scsiserviceresponse/kscsiserviceresponse_task_complete.md)
- [kSCSIServiceResponse_LINK_COMMAND_COMPLETE](iokit/scsiserviceresponse/kscsiserviceresponse_link_command_complete.md)
- [kSCSIServiceResponse_FUNCTION_COMPLETE](iokit/scsiserviceresponse/kscsiserviceresponse_function_complete.md)
- [kSCSIServiceResponse_FUNCTION_REJECTED](iokit/scsiserviceresponse/kscsiserviceresponse_function_rejected.md)
