कई विंडोज़ त्रुटि कोड 0xC000xxxx से क्यों शुरू होते हैं? क्या उनके लिए कोई संदर्भ है?


11

मैंने देखा है कि अधिकांश विंडोज त्रुटि कोड दो रूपों में से एक में आते हैं:

  • मानक सिस्टम त्रुटि कोड , जैसे 0x05 एक्सेस अस्वीकृत है।
  • प्रपत्र में त्रुटि कोड 0xC000xxxx, जिसके लिए मुझे कोई संदर्भ नहीं मिल रहा है।

मैंने पहले माना कि बाद के त्रुटि कोड सिर्फ सिस्टम त्रुटि कोड थे जो 0xC0000000किसी कारण से बिटवाइड हो गए थे , लेकिन ऐसा नहीं लगता है; यदि वे उस तरह से मैप किए जाते हैं तो वे गलती की प्रकृति से मेल नहीं खाते हैं।

Google पर ऐसी त्रुटियों के सभी संदर्भ एप्लिकेशन क्रैश से संबंधित प्रतीत होते हैं, लेकिन कोई त्रुटि नाम प्रदान नहीं किए जाते हैं।

वे अनुप्रयोग विशिष्ट प्रतीत नहीं होते हैं, या तो, चूंकि Nt*ntdll.dll के अंदर कुछ API उन्हें वापस करते हैं, जैसे कि खराब मापदंडों के साथ कॉल किए जाने पर NtCreateDirectoryObjectरिटर्न 0xC0000022

दो प्रकार के एरर कोड में क्या अंतर है? क्या Microsoft आधिकारिक तौर पर उन्हें मानक त्रुटि कोड के रूप में पहचानता है? क्या उनके लिए एक संदर्भ पृष्ठ है?


COM त्रुटि कोड पर एक नजर है msdn.microsoft.com/de-de/library/windows/desktop/...
bummi

जवाबों:


7

NTSTATUS मानों के प्रलेखन में त्रुटि मानों की एक व्यापक सूची है ।

उदाहरण के लिए, 0xC0000022खड़ा है STATUS_ACCESS_DENIED, जो एक बहुत ही सामान्य रिटर्न मूल्य है।

कुछ असंबंधित, लेकिन बग चेक कोड की एक सूची भी है । ये कोड आमतौर पर बीएसओडी प्राप्त करते समय प्रदर्शित किए जाते हैं।


अति उत्कृष्ट! वह लिंक निश्चित रूप से मेरे बुकमार्क में जा रहा है।
बहुपत्नी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.