Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menghitung Peranti USB Disambungkan Secara Pengaturcaraan dalam 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!