PRINTER_INFO_1

PRINTER_INFO_1は、プリンタ名の他に、プリンタの説明文、プリンタに残せるコメント、などが格納されている。

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

今回は、説明文も出力する。

実行すると、

C:\Users\bg1\Documents\test>PRINTER_INFO_1.exe
pPrnInfo1->pName = OneNote for Windows 10
pPrnInfo1->pDescription = OneNote for Windows 10,Microsoft Software Printer Driver,
pPrnInfo1->pName = Microsoft XPS Document Writer
pPrnInfo1->pDescription = Microsoft XPS Document Writer,Microsoft XPS Document Writer v4,
pPrnInfo1->pName = Microsoft Print to PDF
pPrnInfo1->pDescription = Microsoft Print to PDF,Microsoft Print To PDF,
pPrnInfo1->pName = Fax
pPrnInfo1->pDescription = Fax,Microsoft Shared Fax Driver,
pPrnInfo1->pName = EPSON PX-S06 Series
pPrnInfo1->pDescription = EPSON PX-S06 Series,EPSON PX-S06 Series,

C:\Users\bg1\Documents\test>

説明になってるのもあれば、そうでない名前空間のようなものもあって、よくわからない。

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