Informação de código de erro expandido

Traduções de Artigos Traduções de Artigos
Artigo: 74463 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

A seguinte função de MS-DOS fornece informações de erro expandidas detalhadas relativas a chamada de interrupção 21 H função falhou:
   Interrupt 21H Function 59H - Get Extended Error Information
				
esta rotina devolve códigos denominados como o código de erro expandidas, classe de erro, acção recomendada e locus de erro do DOS.

  • O código de erro expandidas identifica exactamente o que aconteceu.
  • A classe de erro fornece informações adicionais que identifica o erro baseado o funcionamento interno do sistema operativo.
  • Os códigos de acção recomendada são sugestões para ajudar mas não são soluções.
  • Os códigos de locus erro tentam fornecem informações sobre a origem do erro ou dispositivo que causou o erro.

Mais Informação

A função de MS-DOS devolve os códigos de quatro nos registos seguintes:
   AX  Extended error code
   BH  Error class
   BL  Recommended action
   CH  Error locus
				

Códigos de erro expandido

   Hex    Decimal  Meaning
   ---    -------  -------
   01     01       Function number invalid
   02     02       File not found
   03     03       Path not found
   04     04       Too many open files
   05     05       Access denied
   06     06       Handle invalid
   07     07       Memory control blocks destroyed
   08     08       Insufficient memory
   09     09       Memory block address invalid
   0A     10       Environment invalid
   0B     11       Format invalid
   0C     12       Access code invalid
   0D     13       Data invalid
   0E     14       Unknown unit
   0F     15       Disk drive invalid
   10     16       Attempted to remove current directory
   11     17       Not same device
   12     18       No more files
   13     19       Write-protected disk
   14     20       Unknown unit
   15     21       Drive not ready
   16     22       Unknown command
   17     23       Data error (CRC)
   18     24       Bad request-structure length
   19     25       Seek error
   1A     26       Unknown media type
   1B     27       Sector not found
   1C     28       Printer out of paper
   1D     29       Write fault
   1E     30       Read fault
   1F     31       General failure
   20     32       Sharing violation
   21     33       File-lock violation
   22     34       Disk change invalid
   23     35       FCB unavailable
   24     36       Sharing buffer exceeded
   25-31  37-49    Reserved
   32     50       Unsupported network request
   33     51       Remote machine not listening
   34     52       Duplicate name on network
   35     53       Network name not found
   36     54       Network busy
   37     55       Device no longer exists on network
   38     56       NetBIOS command limit exceeded
   39     57       Error in network adapter hardware
   3A     58       Incorrect response from network
   3B     59       Unexpected network error
   3C     60       Remote adapter incompatible
   3D     61       Printer queue full
   3E     62       Not enough room for print file
   3F     63       Print file was deleted
   40     64       Network name deleted
   41     65       Network access denied
   42     66       Incorrect network device type
   43     67       Network name not found
   44     68       Network name limit exceeded
   45     69       NetBIOS session limit exceeded
   46     70       Temporary pause
   47     71       Network request not accepted
   48     72       Print or disk redirection paused
   49-4F  73-79    Reserved
   50     80       File already exists
   51     81       Reserved
   52     82       Cannot make directory
   53     83       Fail on Int 24H (critical error handler)
   54     84       Too many redirections
   55     85       Duplicate redirection
   56     86       Invalid password
   57     87       Invalid parameter
   58     88       Net write fault
				

Códigos de classe de erro

   Class   Meaning
   -----   -------
    1      Out of resource
    2      Temporary situation
    3      Authorization
    4      Internal
    5      Hardware failure
    6      System failure
    7      Application program error
    8      Not found
    9      Bad format
   10      Locked
   11      Media
   12      Already exist
   13      Unknown
				

Códigos de acção recomendada

   1  Retry. If not cleared in reasonable number of attempts, prompt
      user to Abort or Ignore.
   2  Delay then retry. If not cleared in reasonable number of
      attempts, prompt user to Abort or Ignore.
   3  Get corrected information from user (bad filename or disk
      drive).
   4  Abort application with cleanup.
   5  Abort application without cleanup (cleanup may increase
      problems).
   6  Ignore error.
   7  Prompt user to correct error and then retry.
				

Erro Locus códigos

   1  Unknown
   2  Block device (disk or disk emulator)
   3  Network
   4  Serial device
   5  Memory related
				
Uma aplicação poderá utilizar a interrupção de MS-DOS 21 H função 59 H chamada quando uma chamada de função falha durante a execução da aplicação. O programa poderá demorar um número de possíveis acções diferentes como resultado, que pode incluir a função repetir, abortar ou apresentar apenas DOS expandidos código de erro. Por exemplo, uma aplicação pode apresentar o seguinte após uma falha na interrupção chamada:
DOS expandido erro 27 /11/4/2
Isto representa:
   Extended error 27       Sector not found
   Error class 11          Media
   Recommended action 4    Abort application with cleanup
   Error locus 2           Block device (disk or disk emulator)
				

Propriedades

Artigo: 74463 - Última revisão: 12 de maio de 2003 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Palavras-chave: 
kbmt KB74463 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 74463
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com