Neden birçok Windows hata kodu 0xC000xxxx ile başlıyor? Onlar için bir referans var mı?


11

Çoğu Windows hata kodunun iki formdan birinde geldiğini fark ettim:

  • Standart sistem hata kodları , örneğin 0x05, Erişim Reddedildi.
  • 0xC000xxxxHerhangi bir referans bulamadığım formdaki hata kodları .

İlk olarak, ikinci hata kodlarının sadece bir şekilde bitwise OR'ed olan sistem hata kodları olduğunu düşündüm 0xC0000000, ancak durum böyle görünmüyor; bu şekilde eşlenirlerse hatanın doğasıyla uyuşmazlar.

Google'daki bu tür hatalara ilişkin tüm referanslar, uygulama kilitlenmeleriyle ilişkili görünmektedir, ancak hata adı verilmemektedir.

Nt*Ntdll.dll içindeki bazı API'ler bunları NtCreateDirectoryObjectdöndürdüğünden , örneğin uygulamalara özgü gibi görünmüyorlar , örneğin 0xC0000022kötü parametrelerle çağrıldığında döndürür .

İki tür hata kodu arasındaki fark nedir? Microsoft bunları standart hata kodları olarak resmen tanıyor mu? Onlar için bir referans sayfası var mı?


COM Hata Kodlarına bir göz atın msdn.microsoft.com/de-de/library/windows/desktop/…
bummi

Yanıtlar:



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.