プログラムはディスク使用法機能intdosのintdosxのためのドライブ割振り情報を手に入れる

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


機能intdosおよびintdosxはdos指定dos機能を実施するために割り込み0x21を実行する。 inregs->h.ahの価値は実施されるべきdos機能を指定する。 機能intdosxはまたsegregsを- >dsおよびsegregs -作用し、dsを元通りにするdosを実施する前の対応する記録への価値によってが>esコピーする。

機能のこの特徴はどの区分が機能実行に使用するべきであるか遠いポインターを使用するか、または大きいデータ記憶モデルが指定するプログラムを可能にする。 intdosx機能を使うとデフォルトのデータセグメントと別のdsの価値を取ったりおよび/またはESの議論を取るdos機能を実施できる。

機能は両方ともdosの関数呼出しの完了の後で運送旗が置かれれば斧の価値を戻し、(outregs - > x.cflag! 間違いが生じたことを= 0)、示す。

割り込み0x21が戻った後機能はoutregs、outregsのx.cflag分野への運送旗の状態に現在の記録の価値をコピーし、8086旗の価値はoutregsのx.flags分野に登録する。 inregsおよびoutregsは両方同じ構造を指すことができる。 私達をこれらの機能の例を見ることを許可しなさい。

intdos機能の使用の例は次に与えられた。 このプログラムはだらしない(1.44Mb、フロッピー・ディスク3つの½のインチ)ディスク・ドライブについての指定情報を得る。 このプログラムはフロッピー・ディスクの割振り情報を提供する。

/* ディスク使用法のための得ドライブ割振り情報 */

#include <dos.h> /* intdos ()および連合REGSのため */
#include <stdio.h> /*のため printf() */

union REGS inregs, outregs;

void main()
{
inregs.h.ah = 0x36; /* ディスクに自由空間機能数を得なさい */
inregs.h.dl = 0x01; /* ドライブ A: */

intdos(&inregs, &outregs);

printf("%d sectors/cluster,\n%d clusters,\n%d bytes/sector, \n%d total clusters", outregs.x.ax,outregs.x.bx,
outregs.x.cx, outregs.x.dx);
getch();
}

そしてプログラムの出力はこれのようである:

1 sectors/cluster,
1933 clusters,
512 bytes/sector,
2843 total clusters

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages.

Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

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


page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38

Next page

© Copyright 2002-2005 DataDoctor.Biz

| 接触 | ダウンロード | 契約条件 | サイトマップ

Windowsデータ回復ソフトウェア | メモリ・カードデータ回復ソフトウェア | デジタルカメラデータ回復ソフトウェア | ペンドライブデータ回復ソフトウェア | iPodデータ回復ソフトウェア | 取り外し可能な媒体データ回復ソフトウェア | 脂肪質データ回復ソフトウェア | NTFSデータ回復ソフトウェア

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek