---
title: UCKeyLayoutFeatureInfo
framework: coreservices
role: symbol
role_heading: Structure
path: coreservices/uckeylayoutfeatureinfo
---

# UCKeyLayoutFeatureInfo

Specifies the longest possible output string to be produced by the current 'uchr' resource.

## Declaration

```swift
struct UCKeyLayoutFeatureInfo
```

## Overview

Overview The Unicode keyboard-layout ( 'uchr') resource contains the data necessary to map virtual key codes to Unicode character codes for a given keyboard layout. The 'uchr' format consists of a header information section and five key mapping data sections. The UCKeyLayoutFeatureInfo type is used in the header section of the 'uchr' resource.

## Topics

### Initializers

- [init()](coreservices/uckeylayoutfeatureinfo/1442653-init.md)
- [init(keyLayoutFeatureInfoFormat:reserved:maxOutputStringLength:)](coreservices/uckeylayoutfeatureinfo/1445182-init.md)

### Instance Properties

- [keyLayoutFeatureInfoFormat](coreservices/uckeylayoutfeatureinfo/1390617-keylayoutfeatureinfoformat.md)
- [maxOutputStringLength](coreservices/uckeylayoutfeatureinfo/1390572-maxoutputstringlength.md)
- [reserved](coreservices/uckeylayoutfeatureinfo/1390566-reserved.md)
