WINDOWS API怎么获取到打印机是脱机状态呢?

当电脑上安装了某打印机,之后拔掉连接线之后,设备与打印机中那台打印机显示脱机,
并且变成灰色,可是用WINDOWS API,c++,要怎么知道呢?

调用EnumPrinters 传递 PRINTER_INFO_2 检查 PRINTER_STATUS_OFFLINE