الحصول على اسم كائن الجهاز الفعلي لجهاز القرص
-
27-09-2019 - |
سؤال
أحتاج إلى استرداد "اسم كائن الجهاز الفعلي" لجهاز القرص من تطبيق وضع المستخدم على Windows ، كما هو موضح في Device Manager.
لدي حل الآن يتضمن برنامج تشغيل kernel يتم تحميله واستجوابه من خلال IOCTLs. مرة واحدة في أرض Kernel ، ليس لدي مشكلة في الوصول إلى هذا الاسم. إذا أمكن ، أود تجنب استخدام وحدة kernel.
أيه أفكار؟
المحلول
يمكنك الحصول على هذا باستخدام وظائف API الإعداد. على وجه التحديد ، أعتقد أنه يمكنك الحصول على هذا عبر SetupDigetDevicEregistryProperty و SPDRP_Physical_Device_Object_Name.
لا تنتمي إلى StackOverflow