<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "ImageCaptureCore",
  "identifier" : "/documentation/ImageCaptureCore/ICReturn/Code",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ImageCaptureCore"
    ],
    "preciseIdentifier" : "c:@E@ICReturnCode"
  },
  "title" : "ICReturn.Code"
}
-->

# ICReturn.Code

```
enum Code
```

## Topics

### Enumeration Cases

[`case communicationTimedOut`](/documentation/ImageCaptureCore/ICReturn/Code/communicationTimedOut)

[`case deleteFilesCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesCanceled)

[`case deleteFilesFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesFailed)

[`case deviceCouldNotPair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotPair)

[`case deviceCouldNotUnpair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotUnpair)

[`case deviceFailedToCloseSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToCloseSession)

[`case deviceFailedToOpenSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToOpenSession)

[`case deviceFailedToTakePicture`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToTakePicture)

[`case deviceIsPasscodeLocked`](/documentation/ImageCaptureCore/ICReturn/Code/deviceIsPasscodeLocked)

[`case deviceNeedsCredentials`](/documentation/ImageCaptureCore/ICReturn/Code/deviceNeedsCredentials)

[`case deviceSoftwareInstallationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCanceled)

[`case deviceSoftwareInstallationCompleted`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCompleted)

[`case deviceSoftwareInstallationFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationFailed)

[`case deviceSoftwareIsBeingInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareIsBeingInstalled)

[`case deviceSoftwareNotAvailable`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotAvailable)

[`case deviceSoftwareNotInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotInstalled)

[`case downloadCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/downloadCanceled)

[`case downloadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/downloadFailed)

[`case failedToCompletePassThroughCommand`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompletePassThroughCommand)

[`case failedToCompleteSendMessageRequest`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompleteSendMessageRequest)

[`case failedToDisabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToDisabeTethering)

[`case failedToEnabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToEnabeTethering)

[`case invalidParam`](/documentation/ImageCaptureCore/ICReturn/Code/invalidParam)

[`case receivedUnsolicitedScannerErrorInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerErrorInfo)

[`case receivedUnsolicitedScannerStatusInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerStatusInfo)

[`case scanOperationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/scanOperationCanceled)

[`case scannerFailedToCompleteOverviewScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteOverviewScan)

[`case scannerFailedToCompleteScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteScan)

[`case scannerFailedToSelectFunctionalUnit`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToSelectFunctionalUnit)

[`case scannerInUseByLocalUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByLocalUser)

[`case scannerInUseByRemoteUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByRemoteUser)

[`case success`](/documentation/ImageCaptureCore/ICReturn/Code/success)

[`case uploadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/uploadFailed)

[`case deviceIsBusyEnumerating`](/documentation/ImageCaptureCore/ICReturn/Code/deviceIsBusyEnumerating)

[`case deviceCommandGeneralFailure`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCommandGeneralFailure)

[`case deviceFailedToCompleteTransfer`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToCompleteTransfer)

Failed to complete a data transaction.

[`case deviceFailedToSendData`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToSendData)

Failed to send data.

[`case exFATVolumeInvalid`](/documentation/ImageCaptureCore/ICReturn/Code/exFATVolumeInvalid)

EXFAT volume is invalid, and cannot be enumerated.

[`case multiErrorDictionary`](/documentation/ImageCaptureCore/ICReturn/Code/multiErrorDictionary)

Multierror

[`case sessionNotOpened`](/documentation/ImageCaptureCore/ICReturn/Code/sessionNotOpened)

Session is not open.

[`case communicationTimedOut`](/documentation/ImageCaptureCore/ICReturn/Code/communicationTimedOut)

[`case deleteFilesCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesCanceled)

[`case deleteFilesFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesFailed)

[`case deviceCouldNotPair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotPair)

[`case deviceCouldNotUnpair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotUnpair)

[`case deviceFailedToCloseSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToCloseSession)

[`case deviceFailedToOpenSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToOpenSession)

[`case deviceFailedToTakePicture`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToTakePicture)

[`case deviceIsPasscodeLocked`](/documentation/ImageCaptureCore/ICReturn/Code/deviceIsPasscodeLocked)

[`case deviceNeedsCredentials`](/documentation/ImageCaptureCore/ICReturn/Code/deviceNeedsCredentials)

[`case deviceSoftwareInstallationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCanceled)

[`case deviceSoftwareInstallationCompleted`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCompleted)

[`case deviceSoftwareInstallationFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationFailed)

[`case deviceSoftwareIsBeingInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareIsBeingInstalled)

[`case deviceSoftwareNotAvailable`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotAvailable)

[`case deviceSoftwareNotInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotInstalled)

[`case downloadCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/downloadCanceled)

[`case downloadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/downloadFailed)

[`case failedToCompletePassThroughCommand`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompletePassThroughCommand)

[`case failedToCompleteSendMessageRequest`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompleteSendMessageRequest)

[`case failedToDisabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToDisabeTethering)

[`case failedToEnabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToEnabeTethering)

[`case invalidParam`](/documentation/ImageCaptureCore/ICReturn/Code/invalidParam)

[`case receivedUnsolicitedScannerErrorInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerErrorInfo)

[`case receivedUnsolicitedScannerStatusInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerStatusInfo)

[`case scanOperationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/scanOperationCanceled)

[`case scannerFailedToCompleteOverviewScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteOverviewScan)

[`case scannerFailedToCompleteScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteScan)

[`case scannerFailedToSelectFunctionalUnit`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToSelectFunctionalUnit)

[`case scannerInUseByLocalUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByLocalUser)

[`case scannerInUseByRemoteUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByRemoteUser)

[`case success`](/documentation/ImageCaptureCore/ICReturn/Code/success)

[`case uploadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/uploadFailed)

[`case deviceIsBusyEnumerating`](/documentation/ImageCaptureCore/ICReturn/Code/deviceIsBusyEnumerating)

[`case deviceCommandGeneralFailure`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCommandGeneralFailure)

[`case deviceFailedToCompleteTransfer`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToCompleteTransfer)

Failed to complete a data transaction.

[`case deviceFailedToSendData`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToSendData)

Failed to send data.

[`case exFATVolumeInvalid`](/documentation/ImageCaptureCore/ICReturn/Code/exFATVolumeInvalid)

EXFAT volume is invalid, and cannot be enumerated.

[`case multiErrorDictionary`](/documentation/ImageCaptureCore/ICReturn/Code/multiErrorDictionary)

Multierror

[`case sessionNotOpened`](/documentation/ImageCaptureCore/ICReturn/Code/sessionNotOpened)

Session is not open.

### Constants

[`case communicationTimedOut`](/documentation/ImageCaptureCore/ICReturn/Code/communicationTimedOut)

[`case deleteFilesCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesCanceled)

[`case deleteFilesFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deleteFilesFailed)

[`case deviceCouldNotPair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotPair)

[`case deviceCouldNotUnpair`](/documentation/ImageCaptureCore/ICReturn/Code/deviceCouldNotUnpair)

[`case deviceFailedToCloseSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToCloseSession)

[`case deviceFailedToOpenSession`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToOpenSession)

[`case deviceFailedToTakePicture`](/documentation/ImageCaptureCore/ICReturn/Code/deviceFailedToTakePicture)

[`case deviceIsPasscodeLocked`](/documentation/ImageCaptureCore/ICReturn/Code/deviceIsPasscodeLocked)

[`case deviceNeedsCredentials`](/documentation/ImageCaptureCore/ICReturn/Code/deviceNeedsCredentials)

[`case deviceSoftwareInstallationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCanceled)

[`case deviceSoftwareInstallationCompleted`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationCompleted)

[`case deviceSoftwareInstallationFailed`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareInstallationFailed)

[`case deviceSoftwareIsBeingInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareIsBeingInstalled)

[`case deviceSoftwareNotAvailable`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotAvailable)

[`case deviceSoftwareNotInstalled`](/documentation/ImageCaptureCore/ICReturn/Code/deviceSoftwareNotInstalled)

[`case downloadCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/downloadCanceled)

[`case downloadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/downloadFailed)

[`case failedToCompletePassThroughCommand`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompletePassThroughCommand)

[`case failedToCompleteSendMessageRequest`](/documentation/ImageCaptureCore/ICReturn/Code/failedToCompleteSendMessageRequest)

[`case failedToDisabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToDisabeTethering)

[`case failedToEnabeTethering`](/documentation/ImageCaptureCore/ICReturn/Code/failedToEnabeTethering)

[`case invalidParam`](/documentation/ImageCaptureCore/ICReturn/Code/invalidParam)

[`case receivedUnsolicitedScannerErrorInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerErrorInfo)

[`case receivedUnsolicitedScannerStatusInfo`](/documentation/ImageCaptureCore/ICReturn/Code/receivedUnsolicitedScannerStatusInfo)

[`case scanOperationCanceled`](/documentation/ImageCaptureCore/ICReturn/Code/scanOperationCanceled)

[`case scannerFailedToCompleteOverviewScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteOverviewScan)

[`case scannerFailedToCompleteScan`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToCompleteScan)

[`case scannerFailedToSelectFunctionalUnit`](/documentation/ImageCaptureCore/ICReturn/Code/scannerFailedToSelectFunctionalUnit)

[`case scannerInUseByLocalUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByLocalUser)

[`case scannerInUseByRemoteUser`](/documentation/ImageCaptureCore/ICReturn/Code/scannerInUseByRemoteUser)

[`case success`](/documentation/ImageCaptureCore/ICReturn/Code/success)

[`case uploadFailed`](/documentation/ImageCaptureCore/ICReturn/Code/uploadFailed)

### Initializers

[`init?(rawValue: Int)`](/documentation/ImageCaptureCore/ICReturn/Code/init(rawValue:))

## Relationships

### Conforms To

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

---

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)