مشاركة عبر


أسلوب ICLRMetaHost::GetVersionFromFile

Gets an تجميع's original .NET Framework compilation الإصدار (stored in the بيانات التعريف), given its ملف path. يستبدل هذا الأسلوب GetFileVersion دالة.

HRESULT GetVersionFromFile (
    [in] LPCWSTR pwzFilePath,
    [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBuffer);
);

المعلمات

  • pwzFilePath
    [في] مسار ملف تجميع كاملة.

  • pwzbuffer
    [خارج] الإصدار التجميع.NET Framework المخزنة في بيانات التعريف، بالتنسيق "v A . B . X ". A, B, and X are عشري numbers that correspond إلى the major version, the الإصدار الثانوي, and the بنية number. الطول th هو سلسلة هو محددة ب MAX_PATH.

    ملاحظةملاحظة

    يطابق هذا الإخراج اسم الدليل للإصدار.NET Framework، كما يظهر تحت C:\Windows\Microsoft.NET\Framework.

    تثبيت المثال قيم هي "v1.0.3705" و "v1.1.4322"، "v2.0.50727" و "v4.0. X "، الموقع يعتمد س تشغيل رقم البناء. لاحظ أن البادئة "v" هو المطلوبة.

  • pcchBuffer
    [الخارج،] الحجم pwzbufferإلى تجنب عمليات تجاوز احتياطي. إذا pwzbufferهو فارغة، pcchBufferسيوفر الحجم مطلوب pwzbuffer.

القيمة المُرجعة

This أسلوب إرجاع the following specific HRESULTs كـ well كـ HRESULT أخطاء that indicate أسلوب فشل.

hresult

الوصف

S_OK

أسلوب بنجاح.

e_pointer

pwzbufferأو pcchBufferهو خالية.

hresult_from_win32(error_insufficient_buffer)

كان احتياطي مربع متوسط جداً.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MetaHost.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4

راجع أيضًا:

المرجع

واجهة ICLRMetaHost

موارد أخرى

استضافة (مرجع API غير مدارة)