CM_Get_Device_ID

CM_Get_Device_IDで、指定のDevInstのデバイスのデバイスIDを取得する。

CM_Get_Device_IDW関数 (cfgmgr32.h) - Win32 apps | Microsoft Learn

CM_Get_Device_ID.cppで、

CM_Get_Device_ID_Sizeで得られたulBufLenには、文字列終端のNULL文字分は含まれていないらしいので、ulBufLen + 1の長さでバッファを生成するのに注意。

USBデバイスのデバイスIDは"USB\~"から始まる。
USBデバイスのデバイスIDは"USB\~"から始まる。

USBデバイスのデバイスIDは"USB\~"から始まる。

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