سؤال

عندما يتم إرفاق وحدة تخزين بنظام الملفات ، على Windows ،
يكتشف مستكشف النوافذ مستوى الصوت ويتم تحديثه تلقائيًا.

أتساءل هذه التقنية.
كيف يحصل برنامج (تضمين برنامج تشغيل الجهاز) على الإشعار؟
-الطبع ، هذا لا يعني الاقتراع. أريد الحصول على حدث (أو رسالة).

أرغب في الحصول على الإشعار عند إرفاق وحدة تخزين الشبكة (مثل SMB).
شكرا مقدما.

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

المحلول

سيتعين عليك إجراء بعض الأبحاث ، ولكن في الأساس تحتاج فقط إلى التسجيل في Windows IO Manager بحيث عند توصيل الجهاز ، يتم استدعاء جزء من الكود الخاص بك. registerDevicenOtification () ربما يكون مكانًا جيدًا للبدء. عند توصيل الجهاز ، سيرسل لك IO Manager رسالة ، لذلك يجب عليك التأكد من أن لديك إعداد اتصال مناسب للرسالة.

لن يضر بقراءة ما يصل خدمات أجهزة Windows من واجهة برمجة تطبيقات نظام Windows. اعتمادًا على ما تفعله ، قد تحتاج أو لا تحتاج إلى برنامج تشغيل لأن برنامج التشغيل العام الذي توفره Microsoft يكون جيدًا بما فيه الكفاية. للسائقين ، تحقق من طقم برنامج تشغيل Windows, ، يحتوي على مجموعة ممتازة من عينة برامج التشغيل ، بالإضافة إلى رمز Win32 للتفاعل مع برامج التشغيل والعمل مع الأجهزة.

حظا طيبا وفقك الله!

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