الحلقة

رموز خطأ HRESULT

تحتوي 32 بت في رمز خطأ HRESULT على معاني، ما يسمح للقارئ بالحصول على رؤى إضافية حول الخطأ.

ملاحظة:

يشير البت 32 (بت العلوي) إلى ما إذا حدث خطأ أم لا. هذا هو السبب في أن الأخطاء 0x8xxxxxxx.
16-26 بت هي المرفق - واجهة برمجة التطبيقات الأصلية (Win32 و CLR و XAML وما إلى ذلك).
0-15 بت هي رمز (خطأ).

رموز خطأ مرفق NULL الشائعة

الاسمالوصفالقيمة‬
S_OKعملية ناجحة0x00000000
S_FALSEنجاح العملية ولكن لم يتم إرجاع أي نتائج0x00000001
E_ABORTتم إجهاض العملية0x80004004
E_failفشل غير محدد0x80004005
E_NOINTERFACEلا توجد واجهة معتمدة من هذا القبيل0x80004002
E_NOTIMPLلم يتم تنفيذه0x80004001
E_POINTERمؤشر غير صحيح0x80004003
E_UNEXPECTEDفشل غير متوقع0x8000FFFF

رموز خطأ مرفق Win32 الشائعة

يتم إنشاؤها عن طريق تمرير رمز خطأ النظام إلى HRESULT_FROM_WIN32

الاسمالوصفالقيمة‬
E_ACCESSDENIEDخطأ رفض الوصول العام0x80070005
E_HANDLEمعالجة غير صحيحة0x80070006
E_INVALIDARGوسيطة واحدة أو أكثر غير صحيحة0x80070057
E_OUTOFMEMORYفشل تخصيص الذاكرة الضرورية0x8007000E

الارتباطات ذات الصلة:

Hresult
مرفق HRESULT – حسب القيمة
مرفق HRESULT – حسب الاسم

هل لديك ملاحظات؟ أرسل مشكلة هنا.