La fonction 21H (0x21) INTERNE 57H (0x57 ou 87) obtiennent ou ont fixé la date de dossier et le temps 58H (0x58 ou 88) obtiennent ou ont placé la stratégie 59H d'attribution (0x59 ou 89) obtiennent l'information prolongée d'erreur

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

 

21H INTERNE (0x21)

Fonction 57H (0x57 ou 87) --> obtenir ou placer la date et l'heure de dossier

Call with: If getting date and time
AH = 57H
AL = 00H
BX = handle

If setting date and time
AH = 57H
AL = 01H
BX = handle
CX = time

bits 00H-04H = 2-second increments (0-29)
bits 05H-0AH = minutes (0-59)
bits 0BH-0FH = hours (0-23)

DX = date

bits 00H-04H = day (1-31)
bits 05H-08H = month (1-12)
bits 09H-0FH = year (relative to 1980)

Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
CX = time
DX = date

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Cette fonction obtient ou modifie le timbre de date et d'heure dans l'entrée de répertoire racine du dossier.

21H INTERNE (0x21)

Fonction 58H (0x58 ou 88) --> obtenir ou placer la stratégie d'attribution

Call with: If getting strategy code
AH = 58H
AL = 00H

If setting strategy code
AH = 58H
AL = 01H
BX = desired strategy code
00H = first fit
01H = best fit
02H = last fit


Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
AX = current strategy code

If function unsuccessful
Carry flag = set
AX = error code

Commentaires :

Obtient ou change le code indiquant la stratégie courante de MS-DOS pour assigner des blocs de mémoire. La stratégie d'attribution de mémoire de MS-DOS de défaut est d'abord adaptée (code 0).

Dans la première attribution de mémoire d'ajustement, le MS-DOS recherche les blocs disponibles de mémoire de la basse adresse à l'adresse élevée, assignant le premier assez grand pour satisfaire la demande d'attribution de bloc.

En cas de meilleure stratégie convenable d'attribution, les recherches toutes de MS-DOS mémoire disponible bloque et assigne le plus petit bloc disponible qui satisfera la demande, indépendamment de sa position.

Dans la dernière stratégie convenable d'attribution de mémoire, le MS-DOS recherche les blocs disponibles de mémoire des adresses élevées à de basses adresses, assignant le plus haut assez grand pour satisfaire la demande d'attribution de bloc.

 

21H INTERNE (0x21)

Fonction 59H (0x59 ou 89) --> obtenir l'information prolongée d'erreur

Call with: AH = 59H
BX = 00H

Returns: AX = extended error code

Le Tableau des codes d'erreur a été donné ci-dessous :

Code d'erreur

Erreur

01H

invalide de nombre de fonction

02H

dossier non trouvé

03H

chemin non trouvé

04H

trop de dossiers ouverts

05H

l'accès a nié

06H

invalide de poignée

07H

les blocs de commande de mémoire ont détruit

08H

mémoire insuffisante

09H

invalide d'adresse de bloc de mémoire

0AH (10)

invalide d'environnement

0BH (11)

invalide de format

0CH (12)

invalide de code d'accès

0DH (13)

invalide de données

0EH (14)

unité inconnue

0FH (15)

invalide d'unité de disques

10H (16)

a essayé d'enlever l'annuaire courant

11H (17)

le non même dispositif

12H (18)

plus de dossiers

13H (19)

disque protégé en écriture

14H (20)

unité inconnue

15H (21)

conduire non prêt

16H (22)

commande inconnue

17H (23)

erreur de données (CRC)

18H (24)

mauvaise longueur de structure de demande

19H (25)

erreur de recherche

1AH (26)

type de supports inconnu

1BH (27)

secteur non trouvé

1CH (28)

imprimeur hors de papier

1DH (29)

écrire le défaut

1EH (30)

défaut lu

1FH (31)

échec général

20H (32)

partage de la violation

21H (33)

fermer la violation à clef

22H (34)

invalide de changement de disque

23H (35)

FCB indisponible

24H (36)

le partage de l'amortisseur a excédé

25H-31H

réservé

32H (50)

demande non soutenue de réseau

33H (51)

machine à distance n'écoutant pas

34H (52)

nom double sur le réseau

35H (53)

nom de réseau non trouvé

36H (54)

réseau occupé

37H (55)

le dispositif n'existe plus sur le réseau

38H (56)

la limite nette de commande de BIOS a excédé

39H (57)

erreur dans le matériel d'adapteur de réseau

3AH (58)

réponse incorrecte de réseau

3BH (59)

erreur inattendue de réseau

3CH (60)

adapteur à distance incompatible

3DH (61)

file d'attente à l'impression pleine

3EH (62)

pas assez d'espace pour le dossier d'impression

3FH (63)

le dossier d'impression a décommandé

40H (64)

le nom de réseau a supprimé

41H (65)

l'accès de réseau a nié

42H (66)

type de dispositif incorrect de réseau

43H (67)

nom de réseau non trouvé

44H (68)

la limite nommée de réseau a excédé

45H (69)

la limite nette de session de BIOS a excédé

46H (70)

le dossier partageant temporairement a fait une pause

47H (71)

demande de réseau non admise

48H (72)

la redirection d'impression ou de disque a fait une pause

49H-4FH

réservé

50H (80)

le dossier existe déjà

51H (81)

réservé

52H (82)

ne peut pas faire l'annuaire

53H (83)

échouer sur 24H INTERNE (l'erreur critique)

54H (84)

trop de redirections

55H (85)

redirection double

56H (86)

mot de passe inadmissible

57H (87)

paramètre inadmissible

58H (88)

défaut de dispositif de réseau

59H (89)

fonction non soutenue par le réseau

5AH (90)

composant requis de système non installé

BH = error class

01H

si hors de la ressource (telle que le stockage ou les poignées)

02H

sinon erreur, mais situation provisoire (telle que la région verrouillée dans le dossier) qui peut être prévue pour finir

03H

si problème d'autorisation

04H

si erreur interne dans le logiciel système

05H

si échec de matériel

06H

si échec de logiciel système pas le défaut du processus actif (tel que les dossiers absents de configuration)

07H

si application d'erreur de programme

08H

si dossier ou article non trouvé

09H

si dossier ou article de type ou de format inadmissible

0AH (10)

si le dossier ou l'article fermait à clef

0BH (11)

si disque faux dans la commande, faux repère sur le disque, ou problème de support de stockage

0CH (12)

si l'article existe déjà

0DH (13)

erreur inconnue

 

BL = recommend action

01H

Réessayer le nombre de fois raisonnable, alors utilisateur prompt de choisir l'arrêt ou de l'ignorer

02H

réessayer le nombre de fois raisonnable avec retardent entre les tentatives, alors utilisateur prompt pour choisir l'arrêt ou pour l'ignorer

03H

obtenir l'information correcte de l'utilisateur (typiquement provoqué par nom de fichier ou spécifications de dispositif incorrect)

04H

avortent l'application avec le nettoyage (c.-à-d., terminent le programme dans aussi ordonné une façon comme possible : libérant des serrures, des dossiers de fermeture, etc.)

05H

exécuter la sortie immédiate sans nettoyage

06H

ignorer l'erreur

07H

réessayer après qu'intervention d'utilisateur pour enlever la cause de l'erreur

 

CH = error locus
01H unknown
02H block device (disk or disk
emulator)
03H network
04H serial device
05H memory

ES: DI = ASCIIZ volume label of disk to
insert, if AX = 0022H (invalid disk
change)

Commentaires :

Cette fonction obtient l'information d'erreur détaillée après un appel de fonction 21H INTERNE non réussi précédent, y compris l'action réparatrice recommandée.


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor