最終更新:2018-09-21 (金) 13:26:08 (2037d)  

SetupDiGetClassDevs
Top / SetupDiGetClassDevs

指定されたクラスに所属するすべてのデバイスが含まれている1つのデバイス情報セットを返します。

http://msdn.microsoft.com/ja-jp/library/cc429195.aspx

HDEVINFO SetupDiGetClassDevs(
  LPGUID ClassGuid,
  PCTSTR Enumerator,
  HWND hwndParent,
  DWORD Flags
);

戻り値

パラメータ

ClassGuid?

デバイスセットアップクラス

デバイスインターフェイスクラス

Enumerator

hwndParent

Flags

  • DIGCF_ALLCLASSESすべてのクラスのインストール済みデバイスのリストを返します。このフラグがセットされている場合、ClassGuid?パラメータは無視されます。
    DIGCF_DEVICEINTERFACEClassGuid?で指定されたデバイスインターフェイスクラスに所属するインターフェイスを公開しているデバイスを返します。
    このフラグがセットされていない場合、ClassGuid?デバイスセットアップクラスを指定します。
    DIGCF_PRESENT?現在存在するデバイスだけを返します。
    DIGCF_PROFILE?現在のハードウェアプロファイルの一部となっているデバイスだけを返します。

関連

開放

  • SetupDiDestroyDeviceInfoList?