Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menghitung Peranti USB Disambungkan Secara Pengaturcaraan dalam Windows?

Bagaimanakah Saya Boleh Menghitung Peranti USB Disambungkan Secara Pengaturcaraan dalam Windows?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-25 00:42:09251semak imbas

How Can I Programmatically Enumerate Connected USB Devices in Windows?

Peranti USB yang disenaraikan di Windows

Senarai lengkap peranti USB yang disambungkan ke komputer Windows adalah penting untuk pemantauan sistem, pengurusan perkakasan dan debugging. Untuk tujuan ini, Spesifikasi Pengurusan Windows (WMI) menyediakan penyelesaian yang kuat.

Gunakan System.Management untuk menamakan ruang nama

Pertama, projek ini mengandungi rujukan kepada sistem.Management. Ruang penamaan ini membolehkan kod anda berinteraksi dengan WMI.

pertanyaan peranti hub usb

Kunci untuk mengenal pasti peranti USB adalah untuk menanyakan contoh win32_usbhub. Objek ini mewakili hab fizikal atau maya pada hierarki bas USB, yang memberikan maklumat terperinci mengenai peranti yang disambungkan. atribut peralatan pertanyaan

Selepas mendapatkan senarai objek USBHub, anda boleh terus menyemak nilai atributnya, seperti DeviceID, PNPDeviceId (satu -satunya pengecam perkakasan) dan keterangan (nama peranti boleh dibaca pengguna).

Isi kelas usbdeviceinfo

Untuk mengatur data yang diambil, pertimbangkan untuk membuat kelas tersuai yang dipanggil USBDeviceInfo. Ini harus merangkumi atribut perantiID, pnpDeviceId, dan perihalan, supaya anda dapat merangkum atribut peranti penting.

Mengekstrak Maklumat Peralatan

kelas USBDeviceInfo instantiated, dan mengisi data yang sepadan dengan mengekstrak data yang sepadan dari setiap objek USBHub dalam set untuk mengisi atributnya. Ini membolehkan anda membina senarai berstruktur semua peranti USB yang dikesan.

Contoh kod

Serpihan kod berikut memberikan contoh penjelasan untuk menerangkan cara mengambil dan memproses maklumat peranti USB di C#:

Dengan menggunakan WMI dan mengikuti langkah -langkah ini, anda dapat mengekstrak dan menghitung peranti USB dengan berkesan ke komputer Windows untuk memberikan anda kaedah yang boleh dipercayai untuk memantau dan mengurus perkakasan USB.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghitung Peranti USB Disambungkan Secara Pengaturcaraan dalam Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn