Я помітив, що більшість кодів помилок Windows буває в одній з двох форм:
- Стандартні системні коди помилок , наприклад 0x05, відхилено доступ.
- Коди помилок у формі
0xC000xxxx, на яку я не можу знайти жодної посилання.
Я спершу вважав, що останні коди помилок - це просто коди помилок системи, з 0xC0000000якимись побітними АБО були пов'язані, але, мабуть, це не так; вони не відповідають природі вини, якщо їх відобразити таким чином.
Усі посилання на подібні помилки в Google, схоже, пов'язані із збоями в програмі, але назви помилок не вказано.
Вони, схоже, не є специфічними для програми, оскільки деякі Nt*API в ntdll.dll повертають їх, наприклад, NtCreateDirectoryObjectповертаються 0xC0000022при виклику з поганими параметрами.
Яка різниця між двома типами помилок? Чи офіційно Microsoft визнає їх як стандартні коди помилок? Чи є довідкова сторінка для них?