<Return[S]><Top>

SetupDiCreateDeviceInfoList

Declare Function Api_SetupDiCreateDeviceInfoList& Lib "setupapi" Alias "SetupDiCreateDeviceInfoList" (ByRef ClassGuid As GUID, ByVal hwndParent&)

Declare Function SetupDiCreateDeviceInfoList Lib "setupapi" Alias "SetupDiCreateDeviceInfoList" (ByRef ClassGuid As GUID, ByVal hwndParent As Long) As Long

空のデバイス情報セットを作成する。このセットにはクラス GUID を関連付けることができる。
リモートコンピュータ用のデバイス情報セットを作成するには、SetupDiCreateDeviceInfoListEx 関数を使う。

パラメータ
ClassGuid
    オプションで、このデバイス情報セットに関連付けるセットアップクラスの GUID を指定する。このパラメータを指定した場合、このクラスに所

    属するデバイスだけをこのデバイス情報セットに含めることができる。
hwndParent
    オプションで、ユーザーインターフェイスを表示するトップレベルウィンドウのハンドルを指定する。

戻り値
    関数が成功すると、空のデバイス情報セットのハンドルが返る。
    関数が失敗すると、INVALID_HANDLE_VALUE が返る。拡張エラー情報を取得するには、 関数を使う。

解説
    使い終わったデバイス情報セットを破棄するには、SetupDiDestroyDeviceInfoList 関数を使う。