ホームページ > バックエンド開発 > C++ > Windowsで接続されているUSBデバイスのリストをプログラムで取得するにはどうすればよいですか?

Windowsで接続されているUSBデバイスのリストをプログラムで取得するにはどうすればよいですか?

DDD
リリース: 2025-01-25 00:52:10
オリジナル
647 人が閲覧しました

How Can I Programmatically Retrieve a List of Connected USB Devices in Windows?

Windows で接続された USB デバイスにプログラムでアクセスする

多くのアプリケーションは、Windows PC に接続されている USB デバイスを識別し、操作する機能を必要とします。このガイドでは、System.Management 名前空間を使用して、接続されているすべての USB デバイスのリストを取得する簡単な方法を説明します。

System.Management 名前空間の使用

USB デバイスなどのハードウェアを管理するには、プロジェクトに System.Management 名前空間への参照が必要です。これにより、ハードウェア管理のためのクラスとメソッドへのアクセスが提供されます。

WMI 経由で USB デバイスを列挙する

接続された USB デバイスは、Windows Management Instrumentation (WMI) を使用して列挙されます。 WMI を使用すると、ハードウェア コンポーネントのクエリとアクセスが可能になります。 以下のコードは、ManagementObjectSearcher を使用して、Win32_USBHub のすべてのインスタンスをクエリします。各インスタンスは USB デバイスを表し、デバイス ID、PNP デバイス ID、説明などの詳細を提供します。

カスタム USB デバイス情報オブジェクト

USBDeviceInfo クラスは、デバイス情報 (DeviceID、PnpDeviceID、Description) を格納するために定義されています。 WMI クエリの結果は、このクラスのインスタンスに保存されます。

概要

System.Management 名前空間と WMI クエリは、接続されている USB デバイスを一覧表示し、Windows 上でそのプロパティにアクセスする簡単な方法を提供します。このコード例は、開発者が USB デバイスを操作し、外部ハードウェアとシームレスに統合するアプリケーションを構築するための明確な方法を提供します。

以上がWindowsで接続されているUSBデバイスのリストをプログラムで取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート