# Print_PrinterInfo

```
typedef struct {...} Print_PrinterInfo
```

#### 概述

表示打印机信息。

**起始版本：** 12

**相关模块：** OH\_Print

**所在头文件：** ohprint.h

#### 汇总

#### 成员变量

| 名称 | 描述 |
| --- | --- |
| Print_PrinterState printerState | 打印机状态。 |
| Print_PrinterCapability capability | 打印机能力。 |
| Print_DefaultValue defaultValue | 打印机当前属性。 |
| bool isDefaultPrinter | 默认打印机。 |
| char *printerId | 打印机 ID。 |
| char *printerName | 打印机名称。 |
| char *description | 打印机描述。 |
| char *location | 打印机位置。 |
| char *makeAndModel | 打印机品牌和型号信息。 |
| char *printerUri | 打印机 URI。 |
| char *detailInfo | JSON 格式的详细信息。 支持的键包括： - printerAlias：string类型，表示打印机别名，起始版本： 24。 - vendorId：int类型，表示USB打印机的VID，起始版本： 12。 - productId：int类型，表示USB打印机的PID，起始版本： 12。 - protocol：string数组，表示探测到的打印机支持的协议列表，起始版本： 24。 - ipp：string类型，表示探测到的IPP协议对应的打印机URI，起始版本： 24。 - ipps：string类型，表示探测到的IPPS协议对应的打印机URI，起始版本： 24。 - lpd：string类型，表示探测到的LPD协议对应的打印机URI，起始版本： 24。 - socket：string类型，表示探测到的Socket协议对应的打印机URI，起始版本： 24。 |