PRINTER_NOTIFY_INFO

FindNextPrinterChangeNotificationの第4引数に、PRINTER_NOTIFY_INFO構造体のポインタのポインタを渡すと、もう少し詳しいプリンタ通知情報が取得できる。

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

pPNIがNULLじゃなければ、VersionとかFlagsとかCountとか。さらにaDataのIdとかTyoeぐらいは出したい。

ついでに、FindNextPrinterChangeNotificationの第2引数のdwChangeの値も定数で定義されてるので、これも何が来てるか出力する。

dwChangeの変化はわかったが、肝心のpPNIはNULLだった。
dwChangeの変化はわかったが、肝心のpPNIはNULLだった。

dwChangeの変化はわかったが、肝心のpPNIはNULLだった。
やはりPRINTER_NOTIFY_OPTIONSが要るんかな・・・。

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