PRINTER_INFO_2

PRINTER_INFO_2は、PRINTER_INFO_1より詳細なプリンタ情報を持っている。

PRINTER_INFO_2 structure (Winspool.h) - Win32 apps | Microsoft Docs

わかりやすいものを出力してみた。

実行すると、

C:\Users\bg1\Documents\test>PRINTER_INFO_2.exe
Default Printer: EPSON PX-S06 Series
hPrinter = 0x004a35bc
dwNeeded = 8944
pi2->pDevMode->dmDeviceName = EPSON PX-S06 Series
pi2->pPrinterName = EPSON PX-S06 Series
pi2->pPortName = USB001
pi2->pDriverName = EPSON PX-S06 Series
pi2->pPrintProcessor = winprint
pi2->pDatatype = RAW

C:\Users\bg1\Documents\test>

わかりやすいのはこの辺かな。

Sample/winapi/PRINTER_INFO_2/PRINTER_INFO_2/src/PRINTER_INFO_2 at master · bg1bgst333/Sample · GitHub