<!--
{
  "availability" : [
    "macOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "FSKit",
  "identifier" : "/documentation/FSKit/FSVolumeHandlerResult",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "FSKit"
    ],
    "preciseIdentifier" : "c:objc(cs)FSVolumeHandlerResult"
  },
  "title" : "FSVolumeHandlerResult"
}
-->

# FSVolumeHandlerResult

An abstract base class for all result objects in FSKit handler-style protocols.

```
class FSVolumeHandlerResult
```

## Overview

This class provides the common functionality needed for all result objects. All specialized result classes inherit from this base class.

## Topics

### Accessing attributes

[`class var requestedAttributes: FSItem.GetAttributesRequest`](/documentation/FSKit/FSVolumeHandlerResult/requestedAttributes)

A set of attributes to populate.

## Relationships

### Inherited By

[`FSWriteFileResult`](/documentation/FSKit/FSWriteFileResult)

[`FSActivateResult`](/documentation/FSKit/FSActivateResult)

[`FSOpenItemResult`](/documentation/FSKit/FSOpenItemResult)

[`FSBlockmapResult`](/documentation/FSKit/FSBlockmapResult)

[`FSCompleteIOResult`](/documentation/FSKit/FSCompleteIOResult)

[`FSLookupItemResult`](/documentation/FSKit/FSLookupItemResult)

[`FSUpgradeItemResult`](/documentation/FSKit/FSUpgradeItemResult)

[`FSDeactivateItemResult`](/documentation/FSKit/FSDeactivateItemResult)

[`FSCheckAccessResult`](/documentation/FSKit/FSCheckAccessResult)

[`FSRemoveItemResult`](/documentation/FSKit/FSRemoveItemResult)

[`FSVolumeRenameResult`](/documentation/FSKit/FSVolumeRenameResult)

[`FSReadSymlinkResult`](/documentation/FSKit/FSReadSymlinkResult)

[`FSReadFileResult`](/documentation/FSKit/FSReadFileResult)

[`FSListXattrsResult`](/documentation/FSKit/FSListXattrsResult)

[`FSSetXattrResult`](/documentation/FSKit/FSSetXattrResult)

[`FSSetAttributesResult`](/documentation/FSKit/FSSetAttributesResult)

[`FSPreallocateResult`](/documentation/FSKit/FSPreallocateResult)

[`FSEnumerateDirectoryResult`](/documentation/FSKit/FSEnumerateDirectoryResult)

[`FSGetXattrResult`](/documentation/FSKit/FSGetXattrResult)

[`FSSeekRegionResult`](/documentation/FSKit/FSSeekRegionResult)

[`FSCreateItemResult`](/documentation/FSKit/FSCreateItemResult)

[`FSRenameItemResult`](/documentation/FSKit/FSRenameItemResult)

[`FSGetAttributesResult`](/documentation/FSKit/FSGetAttributesResult)

[`FSCreateLinkResult`](/documentation/FSKit/FSCreateLinkResult)

### Conforms To

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

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

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

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

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

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)