SetupDiGetDeviceInstanceId

バイスIDは、SetupDiGetDeviceInstanceIdでも取得出来る。

SetupDiGetDeviceInstanceIdW 関数 (setupapi.h) - Win32 apps | Microsoft Learn
VC++でシリアルポートの情報を取得:眠戌の手記:SSブログ

SDGDII.cppで、

SetupDiGetDeviceInstanceIdでバッファサイズ取得する時は、NULL文字含まれている模様。

こちらでもID取れたし、取り出しも出来た。
こちらでもID取れたし、取り出しも出来た。

こちらでもID取れたし、取り出しも出来た。

Sample/winapi/SetupDiGetDeviceInstanceId/SDGDII/src/SDGDII at master · bg1bgst333/Sample · GitHub