CM_Get_Child

CM_Get_Childで、子のデバイスのDevInstを取得する。

CM_Get_Child関数 (cfgmgr32.h) - Win32 apps | Microsoft Learn
ドライブ名からデバイス情報を取得する(DEVINST系)(UsefullCode.net)

ドライブレターから、物理デバイスオブジェクト名を経由して、DevInstを取得する関数を作る。
CM_Get_Child.cppで、

中では、デバイスツリーを探索し、物理デバイスオブジェクト名が合致するならDevInstを返す。
ただし今回はCM_Get_Childで子しか探索しない。

このように呼び、

こうなる。
こうなる。

こうなる。
CにしてもDにしても、子しか探索しないので見つからない。

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