SetupDiGetDeviceInfoListClass 関数 (setupapi.h)

SetupDiGetDeviceInfoListClass 関数は、セットに関連付けられたクラスがある場合に、デバイス情報セットに関連付けられているデバイス セットアップ クラスの GUID を取得します。

構文

WINSETUPAPI BOOL SetupDiGetDeviceInfoListClass(
  [in]  HDEVINFO DeviceInfoSet,
  [out] LPGUID   ClassGuid
);

パラメーター

[in] DeviceInfoSet

クエリを実行するように 設定されたデバイス情報 へのハンドル。

[out] ClassGuid

関連付けられたクラスの GUID を受け取る GUID 型の変数へのポインター。

戻り値

成功した場合、この関数は TRUE を 返します。 それ以外の場合は FALSE を 返し、ログに記録されたエラーは GetLastError の呼び出しで取得できます。

注釈

Set が SetupDiCreateDeviceInfoList で作成されたときにクラス GUID が指定されていないため、指定されたデバイス情報セットに関連付けられたクラスがない場合、関数は失敗します。 この場合、 GetLastError を呼び出すと、ERROR_NO_ASSOCIATED_CLASSが返されます。

デバイス情報セットがリモート コンピューター用の場合は、 SetupDiGetDeviceInfoListDetail を使用して、関連付けられているリモート コンピューター ハンドルとコンピューター名を取得します。

要件

要件
サポートされている最小のクライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
対象プラットフォーム デスクトップ
Header setupapi.h (Setupapi.h を含む)
Library Setupapi.lib
[DLL] Setupapi.dll

こちらもご覧ください

SetupDiCreateDeviceInfoList

SetupDiGetClassDevs

SetupDiGetDeviceInfoListDetail