Documentação em códigos de erro do Windows Hex

2

Fiquei surpreso quando vi este que o cara conhecia a quebra dos códigos de erro hexadecimais. Talvez eu esteja mostrando minha inexperiência, mas alguém sabe um documento MSDN ou Technet que divide a formação inteira de códigos de erro hexadecimais no Windows? Eu estaria interessado em lê-lo.

    
por songei2f 22.02.2011 / 15:23

2 respostas

2

Existem códigos de erro específicos do sistema do Windows, documentados aqui , mas outras APIs e tecnologias terão suas próprias listas de códigos de resultado.

O exemplo em seu exemplo é um código de erro ADSI.
Códigos de erro ADSI (no MSDN)

Esse código de erro é especificamente um erro relacionado ao Win32 lançado pela ADSI.
Códigos de erro do Win32 para ADSI 2.0 (também no MSDN)

Basicamente, você procura por um código específico se você se deparar com um ou procurar as referências da API para as tecnologias com as quais está trabalhando e vá para < strong> MSDN para obter a referência do código de erro.

EDITAR:
Para o detalhamento do formato do código de erro, é basicamente a mesma coisa. Cada API pode ter seu próprio formato de código de erro e algumas, como em seu exemplo, também incluirão códigos de erro do sistema do Windows e / ou de outras APIs. Os códigos de erro do Win32 ADSI no seu exemplo retornarão o código de erro específico do Win32 dentro do código de erro do ADSI. O detalhamento é explicado nos Códigos de erro do Win32 para ADSI .

No caso do exemplo, o fato de o código ADSI iniciar com 0x8007 significa que é um erro do Sistema Windows (Win32). Os últimos 4 dígitos do código de erro hexadecimal ADSI se convertem no valor dword específico do código de erro do Win32.

    
por 22.02.2011 / 15:50
1

Aqui está uma lista de códigos de retorno do sistema no MSDN. É bastante extenso (15999 códigos!), Então prepare seu café. ; -)

Além disso, você pode converter o número em decimal e, em seguida, chamar o comando net para obter o mesmo resultado:

> net helpmsg 0
The operation completed successfully.

> net helpmsg 1
Incorrect function.
    
por 22.02.2011 / 15:35

Tags