次の方法で共有


SetupDiClassGuidsFromNameA 関数 (setupapi.h)

SetupDiClassGuidsFromName 関数は、指定したクラス名に関連付けられている GUID を取得します。 このリストは、システムに現在インストールされているクラスに基づいて構築されます。

構文

WINSETUPAPI BOOL SetupDiClassGuidsFromNameA(
  [in]  PCSTR  ClassName,
  [out] LPGUID ClassGuidList,
  [in]  DWORD  ClassGuidListSize,
  [out] PDWORD RequiredSize
);

パラメーター

[in] ClassName

クラス GUID を取得するクラスの名前。

[out] ClassGuidList

指定したクラス名に関連付けられた GUID の一覧を受け取る配列へのポインター。

[in] ClassGuidListSize

ClassGuidList 配列内の GUID の数。

[out] RequiredSize

クラス名に関連付けられた GUID の数を受け取る変数へのポインターを提供します。 この値が ClassGuidList バッファーのサイズより大きい場合、この数値は、すべての GUID を格納するために配列のサイズがどれだけ大きいかを示します。

戻り値

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

備考

SetupDiClassGuidsFromNameEx 呼び出して、リモート コンピューター上のクラスのクラス GUID を取得します。

手記

setupapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SetupDiClassGuidsFromName を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム の デスクトップ
ヘッダー setupapi.h (Setupapi.h を含む)
ライブラリ Setupapi.lib

関連項目

SetupDiClassGuidsFromNameEx の

SetupDiClassNameFromGuid の