---
title: CMProfileIterateData
framework: Application Services
role: symbol
role_heading: Structure
platforms: [macOS 10.0+]
path: applicationservices/cmprofileiteratedata
---

# CMProfileIterateData

Contains a callback routine with a description of a profile that is during an iteration through the available profiles.

## Declaration

```occ
typedef struct CMProfileIterateData {
    ...
} CMProfileIterateData;
```

## Overview

The ColorSync Manager defines the `CMProfileIterateData` structure to provide your [CMProfileIterateProcPtr](cmprofileiterateprocptr.md) callback routine with a description of a profile during an iteration through the available profiles that takes place when you call [CMIterateColorSyncFolder](colorsync_manager/1804904-cmiteratecolorsyncfolder.md).

## Topics

### Fields

- [TPLDEV_TYPE_WPS_SPEED](cmprofileiteratedata/1806175-tpldev_type_wps_speed.md)
- [deviceData](cmprofileiteratedata/1806179-devicedata.md)

### Instance Properties

- [asciiName](cmprofileiteratedata/1560309-asciiname.md)
- [code](cmprofileiteratedata/1560666-code.md)
- [dataVersion](cmprofileiteratedata/1560194-dataversion.md)
- [digest](cmprofileiteratedata/1560403-digest.md)
- [header](cmprofileiteratedata/1560694-header.md)
- [location](cmprofileiteratedata/1560465-location.md)
- [makeAndModel](cmprofileiteratedata/1560138-makeandmodel.md)
- [name](cmprofileiteratedata/1560168-name.md)
- [uniCodeName](cmprofileiteratedata/1560310-unicodename.md)
- [uniCodeNameCount](cmprofileiteratedata/1560523-unicodenamecount.md)
