---
title: TECPluginGetCountDestinationTextEncodingsPtr
framework: Core Services
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 17.0+, macOS 10.0+]
path: coreservices/tecplugingetcountdestinationtextencodingsptr
---

# TECPluginGetCountDestinationTextEncodingsPtr

Defines a pointer to a function that counts andreturns the number of destination encodings to which a specifiedsource encoding can be converted in one step.

## Declaration

```occ
typedef OSStatus (*TECPluginGetCountDestinationTextEncodingsPtr)(TextEncoding inputEncoding, TextEncoding *destinationEncodings, ItemCount maxDestinationEncodings, ItemCount *actualDestinationEncodings);
```

## Parameters

- `inputEncoding`: The text encoding specification describing the source text.
- `destinationEncodings`: On return, a pointer to text encodings to which the source encoding can be converted in one step.
- `maxDestinationEncodings`: The maximum number of text encodings that can be specified by the destinationEncodings parameter.
- `actualDestinationEncodings`: On return, the actual number of text encodings specified by the destinationEncodings parameter.

## Return Value

Return Value A resultcode. See Result Codes.

## See Also

### Callbacks

- [UnicodeToTextFallbackProcPtr](coreservices/unicodetotextfallbackprocptr.md)
- [TECPluginGetPluginDispatchTablePtr](coreservices/tecplugingetplugindispatchtableptr.md)
- [TECPluginNewEncodingConverterPtr](coreservices/tecpluginnewencodingconverterptr.md)
- [TECPluginClearContextInfoPtr](coreservices/tecpluginclearcontextinfoptr.md)
- [TECPluginConvertTextEncodingPtr](coreservices/tecpluginconverttextencodingptr.md)
- [TECPluginFlushConversionPtr](coreservices/tecpluginflushconversionptr.md)
- [TECPluginDisposeEncodingConverterPtr](coreservices/tecplugindisposeencodingconverterptr.md)
- [TECPluginNewEncodingSnifferPtr](coreservices/tecpluginnewencodingsnifferptr.md)
- [TECPluginClearSnifferContextInfoPtr](coreservices/tecpluginclearsniffercontextinfoptr.md)
- [TECPluginSniffTextEncodingPtr](coreservices/tecpluginsnifftextencodingptr.md)
- [TECPluginDisposeEncodingSnifferPtr](coreservices/tecplugindisposeencodingsnifferptr.md)
- [TECPluginGetCountAvailableTextEncodingsPtr](coreservices/tecplugingetcountavailabletextencodingsptr.md)
- [TECPluginGetCountAvailableTextEncodingPairsPtr](coreservices/tecplugingetcountavailabletextencodingpairsptr.md)
- [TECPluginGetCountSubTextEncodingsPtr](coreservices/tecplugingetcountsubtextencodingsptr.md)
- [TECPluginGetCountAvailableSniffersPtr](coreservices/tecplugingetcountavailablesniffersptr.md)
- [TECPluginGetCountWebEncodingsPtr](coreservices/tecplugingetcountwebencodingsptr.md)
- [TECPluginGetCountMailEncodingsPtr](coreservices/tecplugingetcountmailencodingsptr.md)
- [TECPluginGetTextEncodingInternetNamePtr](coreservices/tecplugingettextencodinginternetnameptr.md)
- [TECPluginGetTextEncodingFromInternetNamePtr](coreservices/tecplugingettextencodingfrominternetnameptr.md)
