CM_Get_Device_Interface_List_Sizeで、CM_Get_Device_Interface_Listに渡すバッファサイズを取得する。
CM_Get_Device_Interface_List_SizeW関数 (cfgmgr32.h) - Win32 apps | Microsoft Learn
USBドライブのVID/PIDを調べる方法について
C_G_D_I_L_S.cppで、
CM_Get_Childで子のDevInstを取得し、CM_Get_Device_IDで子のデバイスIDを取得、そこからCM_Get_Device_Interface_List_Sizeでサイズを取得。

子のデバイスIDは"USBSTOR~"。(てことはDiskDrive。)
ulSizeは1なのか・・・。