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だった。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20211221/20211221210743.png)
dwChangeの変化はわかったが、肝心のpPNIはNULLだった。
やはりPRINTER_NOTIFY_OPTIONSが要るんかな・・・。