<!--
{
  "availability" : [
    "iOS: 26.2.0 -",
    "iPadOS: 26.2.0 -",
    "macCatalyst: 26.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "WiFiInfrastructure",
  "identifier" : "/documentation/WiFiInfrastructure/WINetworkSharingProvider/AccessoryScanRequest",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Wi-Fi Infrastructure"
    ],
    "preciseIdentifier" : "s:18WiFiInfrastructure24WINetworkSharingProviderC20AccessoryScanRequestV"
  },
  "title" : "WINetworkSharingProvider.AccessoryScanRequest"
}
-->

# WINetworkSharingProvider.AccessoryScanRequest

A request for the accessory to scan for available Wi-Fi networks.

```
struct AccessoryScanRequest
```

## Overview

An `AccessoryScanRequest` represents a system request for your accessory to perform a Wi-Fi scan
and report discovered networks.

When you provide a scan closure to [`presentAskToShareUI(scanProvider:)`](/documentation/WiFiInfrastructure/WINetworkSharingProvider/presentAskToShareUI(scanProvider:)), the system calls your
closure with scan request instances. Your accessory should perform a Wi-Fi scan and return
the results in an [`WINetworkSharingProvider.AccessoryScanResponse`](/documentation/WiFiInfrastructure/WINetworkSharingProvider/AccessoryScanResponse).

## Topics

### Identifying a scan request

[`typealias ID`](/documentation/WiFiInfrastructure/WINetworkSharingProvider/AccessoryScanRequest/ID-swift.typealias)

The type of value that uniquely identifies this scan request.

[`var id: WINetworkSharingProvider.AccessoryScanRequest.ID`](/documentation/WiFiInfrastructure/WINetworkSharingProvider/AccessoryScanRequest/id-swift.property)

A stable identifier that uniquely identifies this scan request.

## Relationships

### Conforms To

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

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

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

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

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

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

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

---

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)