Ho notato che la maggior parte dei codici di errore di Windows si presenta in due modi:
- Codici di errore di sistema standard , ad es. 0x05 è Accesso negato.
- Codici di errore nel modulo
0xC000xxxx, per i quali non riesco a trovare alcun riferimento.
In primo luogo ho considerato che questi ultimi codici di errore erano solo codici di errore di sistema che erano stati bit 0xC0000000per bit o per qualche motivo, ma questo non sembra essere il caso; non corrispondono alla natura dell'errore se mappati in quel modo.
Tutti i riferimenti a tali errori su Google sembrano essere correlati a arresti anomali dell'applicazione, ma non vengono forniti nomi di errori.
Non sembrano neanche specifici dell'applicazione, poiché alcune Nt*API all'interno di ntdll.dll le restituiscono, ad esempio NtCreateDirectoryObjectrestituisce 0xC0000022quando viene chiamato con parametri errati.
Qual è la differenza tra i due tipi di codice di errore? Microsoft li riconosce ufficialmente come codici di errore standard? C'è una pagina di riferimento per loro?