---
title: FSProbeResult
framework: fskit
role: symbol
role_heading: Class
path: fskit/fsproberesult
---

# FSProbeResult

An object that represents the results of a specific probe.

## Declaration

```swift
class FSProbeResult
```

## Overview

Overview For any result value other than FSMatchResult.notRecognized, ensure the name and containerID values are non-nil. When a container or volume format doesn’t use a name, return an empty string. Also use an empty string in the case in which the format supports a name, but the value isn’t set yet. Some container or volume formats may lack a durable UUID on which to base a container identifier. This situation is only valid for unary file systems. In such a case, return a random UUID. With a block device resource, a probe operation may successfully get a result but encounter an error reading the name or UUID. If this happens, use whatever information is available, and provide an empty string or random UUID for the name or container ID, respectively.

## Topics

### Working with results

- [recognized(name:containerID:)](fskit/fsproberesult/recognized(name:containerid:).md)
- [usable(name:containerID:)](fskit/fsproberesult/usable(name:containerid:).md)
- [usableButLimited(name:containerID:)](fskit/fsproberesult/usablebutlimited(name:containerid:).md)
- [usableButLimited](fskit/fsproberesult/usablebutlimited.md)
- [notRecognized](fskit/fsproberesult/notrecognized.md)

### Working with result properties

- [containerID](fskit/fsproberesult/containerid.md)
- [name](fskit/fsproberesult/name.md)
- [result](fskit/fsproberesult/result.md)
- [FSMatchResult](fskit/fsmatchresult.md)

### Initializers

- [init(coder:)](fskit/fsproberesult/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Supporting types

- [FSBlockmapFlags](fskit/fsblockmapflags.md)
- [FSCompleteIOFlags](fskit/fscompleteioflags.md)
- [FSEntityIdentifier](fskit/fsentityidentifier.md)
- [FSExtentPacker](fskit/fsextentpacker.md)
- [FSExtentType](fskit/fsextenttype.md)
- [FSMatchResult](fskit/fsmatchresult.md)
- [FSMetadataRange](fskit/fsmetadatarange.md)
