الحلقة
رموز خطأ 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 |
الارتباطات ذات الصلة:
تحتوي 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 |
الارتباطات ذات الصلة: