كيفية استدعاء API الفوز المختلفة بناء على إصدار Windows؟

StackOverflow https://stackoverflow.com/questions/2031047

  •  19-09-2019
  •  | 
  •  

سؤال

المشكلة المحددة هي، دعم متغير الشرط على Windows يبدأ من نظام التشغيل Vista، للإصدار المبكر من Windows (نظام التشغيل Windows XP)، لدي حالة رمز متغير محاكاة من حل المشكلة. ومع ذلك، أود الحصول على القدرة على الاتصال ب API الحالة الأصلية المتغيرات عند دعم النظام وتراجع إلى الإصدار فقط على XP والإصدار السابق. حاولت اكتشاف إصدار Windows مع API GetVersionInfo، لكنه لا يزال يعطيني خطأ في وقت البدء (لا يمكن العثور على إدخال واجهة برمجة تطبيقات API من نوع OrimiZeconditionVariable).

أنا لست على دراية برمجة ويندوز، كيف يمكنك حل مشكلة العطلة اللطيفة بشكل جيد؟

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

المحلول

إذا كنت ترغب في الاتصال بدالة قد تكون موجودة أو قد تكون موجودة اعتمادا على إصدار النظام الأساسي، فاستخدم التحميل الديناميكي

loadlibrary و getprocaddress.

سيخبرك هذه إذا كانت نقطة الدخول موجودة ثم تتيح لك الاتصال به إذا فعلت ذلك

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