Ç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ı?