WM_DEVICECHANGEで、さらにwParamがDBT_DEVNODES_CHANGEDの時は、デバイスノードが変更になった時。
DBT_DEVNODES_CHANGED event (Dbt.h) - Win32 apps | Microsoft Docs
DBT_DEVNODES_CHANGED.cppで、
wParamがDBT_DEVNODES_CHANGEDなら、MessageBoxで"DBT_DEVNODES_CHANGED"、そうでないなら、MessageBoxで"Other"と表示。
USBデバイスを挿した時、
いくつか出てくる。
待ってるとさらに出てきたりする。
USBデバイスを抜いた時も、
いくつか出てくる。
この時は1つだが、このあとMessageBoxを閉じたらさらに出てきた。