---
title: PMPrinterGetLanguageInfo
framework: Application Services
role: symbol
role_heading: Function
platforms: [macOS 10.0+]
path: applicationservices/1458956-pmprintergetlanguageinfo
---

# PMPrinterGetLanguageInfo

Obtains information about the imaging language for the specified printer.

## Declaration

```occ
OSStatus PMPrinterGetLanguageInfo(PMPrinter printer, PMLanguageInfo *info);
```

## Parameters

- `printer`: The printer whose imaging language information you want to obtain.
- `info`: A pointer to your [doc://com.apple.documentation/documentation/applicationservices/core_printing/pmlanguageinfo](applicationservices/core_printing/pmlanguageinfo.md) data structure. On return, the structure contains the printer’s language level, version, and release information. The format of the returned data uses the syntax of the PostScript language.

## Return Value

A result code. See [Result Codes](core_printing.md).

## Discussion

The function `PMPrinterGetLanguageInfo` is useful only for PostScript printers. You must call this function between the creation and release of a printing session.

## See Also

### Accessing Information About a Printer

- [PMPrinterCopyDescriptionURL](1459187-pmprintercopydescriptionurl.md)
- [PMPrinterCopyDeviceURI](1460543-pmprintercopydeviceuri.md)
- [PMPrinterCopyHostName](1462076-pmprintercopyhostname.md)
- [PMPrinterCopyPresets](1459117-pmprintercopypresets.md)
- [PMPrinterGetCommInfo](1461069-pmprintergetcomminfo.md)
- [PMPrinterGetDescriptionURL](core_printing/1805546-pmprintergetdescriptionurl.md)
- [PMPrinterGetDeviceURI](core_printing/1805547-pmprintergetdeviceuri.md)
- [PMPrinterGetDriverCreator](1459107-pmprintergetdrivercreator.md)
- [PMPrinterGetDriverReleaseInfo](1464149-pmprintergetdriverreleaseinfo.md)
- [PMPrinterGetID](1459606-pmprintergetid.md)
- [PMPrinterGetLocation](1461467-pmprintergetlocation.md)
- [PMPrinterGetMakeAndModelName](1463347-pmprintergetmakeandmodelname.md)
- [PMPrinterGetMimeTypes](1460125-pmprintergetmimetypes.md)
- [PMPrinterGetName](1459018-pmprintergetname.md)
- [PMPrinterGetOutputResolution](1459076-pmprintergetoutputresolution.md)
- [PMPrinterSetOutputResolution](1459931-pmprintersetoutputresolution.md)
- [PMPrinterGetPaperList](1460088-pmprintergetpaperlist.md)
- [PMPrinterGetPrinterResolution](core_printing/1805554-pmprintergetprinterresolution.md)
- [PMPrinterGetPrinterResolutionCount](1462004-pmprintergetprinterresolutioncou.md)
- [PMPrinterGetIndexedPrinterResolution](1464490-pmprintergetindexedprinterresolu.md)
- [PMPrinterGetState](1462954-pmprintergetstate.md)
- [PMPrinterSetDefault](1461118-pmprintersetdefault.md)
- [PMPrinterIsDefault](1459030-pmprinterisdefault.md)
- [PMPrinterIsFavorite](1462074-pmprinterisfavorite.md)
- [PMPrinterIsPostScriptCapable](1464168-pmprinterispostscriptcapable.md)
- [PMPrinterIsPostScriptPrinter](1462257-pmprinterispostscriptprinter.md)
- [PMPrinterIsRemote](1461377-pmprinterisremote.md)
