سؤال

أحتاج إلى استرداد "اسم كائن الجهاز الفعلي" لجهاز القرص من تطبيق وضع المستخدم على Windows ، كما هو موضح في Device Manager.

لدي حل الآن يتضمن برنامج تشغيل kernel يتم تحميله واستجوابه من خلال IOCTLs. مرة واحدة في أرض Kernel ، ليس لدي مشكلة في الوصول إلى هذا الاسم. إذا أمكن ، أود تجنب استخدام وحدة kernel.

أيه أفكار؟

هل كانت مفيدة؟

المحلول

يمكنك الحصول على هذا باستخدام وظائف API الإعداد. على وجه التحديد ، أعتقد أنه يمكنك الحصول على هذا عبر SetupDigetDevicEregistryProperty و SPDRP_Physical_Device_Object_Name.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top