亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tts.c

?? 網絡打印機及文件共享 C程序源代碼 用于網絡通信
?? C
字號:
 # include <stdio.h>
 # include <dos.h>
 # include <bios.h>

 union  REGS    ipregs;
 union  REGS    opregs;
 struct SREGS   spregs;

struct DoubleWord
{
   unsigned int HiWord;
   unsigned int LoWord;
};
union  LongToWord
{
   long    dw;
   struct  DoubleWord w;
};

int GetExtendedFileAttribute();
int SetExtendedFileAttribute();
int TTSIsAvailable();
int TTSBeginTransaction();
int TTSEndTransaction();
int TTSTransactionStatus();
int TTSAbortTransaction();
int TTSSetApplicationThresholds();
int TTSGetApplicationThresholds();
int TTSSetWorkstationThresholds();
int TTSGetWorkstationThresholds();

main()
{
int return_code;
long transactionNumber;
char app_logicalRecordLockThreshold;
char app_physicalRecordLockThreshold;
char wor_logicalRecordLockThreshold;
char wor_physicalRecordLockThreshold;
char Attribute;
FILE *fp;

clrscr();
printf("\n\n\n                      The example for TTS DOS call\n\n\n");

if (TTSIsAvailable()==1)
  {SetExtendedFileAttribute("test",Attribute|0x10);
   TTSBeginTransaction();
   fp=fopen("test","w");
   fputs("This string will not be written!",fp);
   fclose(fp);
   TTSAbortTransaction();
   TTSBeginTransaction();
   fp=fopen("test","w");
   fputs("This string will be written !",fp);
   fclose(fp);
   TTSEndTransaction(&transactionNumber);
   printf("\n            The transaction is being written to disk,please wait!\n\n");
   while (TTSTransactionStatus(transactionNumber)!=0);
  }
else
   printf("TTS isn't available!");

TTSGetApplicationThresholds(&app_logicalRecordLockThreshold,
                            &app_physicalRecordLockThreshold);
printf("\nThe logicalRecordLockThreshold of application:%d",app_logicalRecordLockThreshold);
printf("\n\nYou can input the threshold you like:");
scanf("\n%c",&app_logicalRecordLockThreshold);
printf("\nThe physicalRecordLockThreshold of application:%d",app_physicalRecordLockThreshold);
printf("\n\nYou can input the threshold you like:");
scanf("\n%c",&app_physicalRecordLockThreshold);
TTSSetApplicationThresholds(app_logicalRecordLockThreshold-0x30,
                            app_physicalRecordLockThreshold-0x30);

TTSGetWorkstationThresholds(&wor_logicalRecordLockThreshold,
                            &wor_physicalRecordLockThreshold);
printf("\nThe logicalRecordLockThreshold of workstation:%d",wor_logicalRecordLockThreshold);
printf("\n\nYou can input the threshold you like:");
scanf("\n%c",&wor_logicalRecordLockThreshold);
printf("\nThe physicalRecordLockThreshold of workstation:%d",wor_physicalRecordLockThreshold);
printf("\n\nYou can input the threshold you like:");
scanf("\n%c",&wor_physicalRecordLockThreshold);
TTSSetWorkstationThresholds(wor_logicalRecordLockThreshold-0x30,
                            wor_physicalRecordLockThreshold-0x30);

}

GetExtendedFileAttribute(char *fileName,char *Attribute)
{

   spregs.ds   = FP_SEG(fileName);
   ipregs.x.dx = FP_OFF(fileName);
   ipregs.h.ah = 0xB6;
   ipregs.h.al = 0x00;

   intdosx(&ipregs,&opregs,&spregs);
   *Attribute=opregs.h.cl;
   return(opregs.h.al);
}

SetExtendedFileAttribute(char *fileName,char Attribute)
{

   spregs.ds   = FP_SEG(fileName);
   ipregs.x.dx = FP_OFF(fileName);
   ipregs.h.ah = 0xB6;
   ipregs.h.al = 0x01;
   ipregs.h.cl = Attribute;

   intdosx(&ipregs,&opregs,&spregs);
   return(opregs.h.al);
}

TTSIsAvailable()
{
   ipregs.h.al = 0x02;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSBeginTransaction()
{
   ipregs.h.al = 0x00;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSEndTransaction(long *transactionNumber)
{
   union LongToWord tmp;

   ipregs.h.al = 0x01;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   tmp.w.HiWord = opregs.x.dx ;
   tmp.w.LoWord = opregs.x.cx ;
   *transactionNumber = tmp.dw ;

   return(opregs.h.al);
}

TTSTransactionStatus(long transactionNumber)
{

   union LongToWord tmp;

   tmp.dw = transactionNumber;
   ipregs.h.al = 0x04;
   ipregs.h.ah = 0xC7;
   ipregs.x.dx = tmp.w.HiWord;
   ipregs.x.cx = tmp.w.LoWord;

   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSAbortTransaction()
{
   ipregs.h.al = 0x03;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSSetApplicationThresholds(char logicalRecordLockThreshold,
                             char physicalRecordLockThreshold)
{
   ipregs.h.al = 0x06;
   ipregs.h.ah = 0xC7;
   ipregs.h.cl = logicalRecordLockThreshold;
   ipregs.h.ch = physicalRecordLockThreshold;
   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSGetApplicationThresholds(char *logicalRecordLockThreshold,
                            char *physicalRecordLockThreshold)
{
   ipregs.h.al = 0x05;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   *logicalRecordLockThreshold  = opregs.h.cl;
   *physicalRecordLockThreshold = opregs.h.ch;
   return(opregs.h.al);
}

TTSSetWorkstationThresholds(char logicalRecordLockThreshold,
                             char physicalRecordLockThreshold)
{
   ipregs.h.al = 0x08;
   ipregs.h.ah = 0xC7;
   ipregs.h.cl = logicalRecordLockThreshold;
   ipregs.h.ch = physicalRecordLockThreshold;
   intdosx(&ipregs,&opregs,&spregs);

   return(opregs.h.al);
}

TTSGetWorkstationThresholds(char *logicalRecordLockThreshold,
                            char *physicalRecordLockThreshold)
{
   ipregs.h.al = 0x07;
   ipregs.h.ah = 0xC7;
   intdosx(&ipregs,&opregs,&spregs);

   *logicalRecordLockThreshold = opregs.h.cl;
   *physicalRecordLockThreshold = opregs.h.ch;
   return(opregs.h.al);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品丝袜久久久中文字幕| 成人av电影免费观看| 亚洲精品国久久99热| 国产精品女同一区二区三区| 久久综合精品国产一区二区三区| 欧美一区二区福利在线| 欧美成人女星排行榜| 久久久天堂av| 中文字幕av一区 二区| 日韩毛片精品高清免费| 一级做a爱片久久| 亚洲成av人片在www色猫咪| 日韩av网站免费在线| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美午夜电影在线播放| 欧美日韩一区二区三区在线 | 精品国产乱码久久久久久久久 | 国产精品视频九色porn| 亚洲蜜臀av乱码久久精品| 一区二区三区在线视频播放| 水野朝阳av一区二区三区| 免费在线观看视频一区| 成人一道本在线| 欧美优质美女网站| 精品国产伦理网| 1000部国产精品成人观看| 偷拍亚洲欧洲综合| 国产一区二区三区观看| 色婷婷久久久综合中文字幕| 日韩欧美在线一区二区三区| 亚洲欧美综合网| 美腿丝袜亚洲色图| 成人av免费在线播放| 制服丝袜亚洲色图| 国产精品免费丝袜| 麻豆精品一二三| 91丨国产丨九色丨pron| 精品国产人成亚洲区| 一个色妞综合视频在线观看| 国产一区二区三区电影在线观看| 在线看不卡av| 中文字幕巨乱亚洲| 久久99热99| 欧美日韩一区国产| 亚洲欧美一区二区三区久本道91| 美腿丝袜亚洲色图| 欧美性猛交xxxxxxxx| 国产精品人妖ts系列视频| 日本va欧美va瓶| 在线观看日韩精品| 国产精品色哟哟网站| 精品一区二区三区视频 | www国产精品av| 丝袜国产日韩另类美女| 91成人在线免费观看| 国产精品网曝门| 国产白丝网站精品污在线入口| 欧美性感一类影片在线播放| 国产精品女同一区二区三区| 久久精品72免费观看| 911精品国产一区二区在线| 1000部国产精品成人观看| 国产成人在线看| 精品国产乱码久久久久久蜜臀| 日韩中文欧美在线| 欧美男男青年gay1069videost| 专区另类欧美日韩| 91免费精品国自产拍在线不卡| 欧美激情一区二区三区全黄| 国产一区二区美女诱惑| 久久久精品综合| 国产大陆亚洲精品国产| 欧美激情在线一区二区三区| 国产成人免费9x9x人网站视频| 欧美大片拔萝卜| 精品一区免费av| 久久精品一区二区三区不卡牛牛| 国产在线视频一区二区三区| 欧美精品一区二| 国产高清一区日本| 中文字幕制服丝袜一区二区三区| 成人小视频免费在线观看| 中文字幕一区二| 91首页免费视频| 丝袜亚洲精品中文字幕一区| 日韩一级二级三级精品视频| 久久精品av麻豆的观看方式| 久久精品视频一区二区| 99精品偷自拍| 亚洲高清在线精品| 日韩欧美一区二区久久婷婷| 国产一区二区视频在线播放| 国产精品无码永久免费888| 99久久精品国产一区| 亚洲一本大道在线| 精品国产青草久久久久福利| 国产精品456露脸| 亚洲美腿欧美偷拍| 日韩一区二区免费电影| 国产精品一区二区男女羞羞无遮挡 | 欧美精品18+| 国精产品一区一区三区mba视频| 国产欧美一区二区三区鸳鸯浴 | 青青草视频一区| 国产亚洲人成网站| 欧美亚洲图片小说| 麻豆国产欧美日韩综合精品二区| 久久九九全国免费| 欧美视频一区二区三区在线观看| 毛片一区二区三区| 亚洲伦在线观看| 精品国产欧美一区二区| 欧美在线三级电影| 国产白丝精品91爽爽久久| 亚洲国产精品久久人人爱| 国产色产综合色产在线视频| 欧美性大战久久久| 懂色av中文字幕一区二区三区| 亚洲电影一区二区| 中文在线资源观看网站视频免费不卡| 欧美日韩国产综合视频在线观看| 国产精品一区二区视频| 日韩av电影免费观看高清完整版 | 欧美国产精品一区二区| 91超碰这里只有精品国产| 91日韩一区二区三区| 日本不卡免费在线视频| 亚洲国产精品一区二区尤物区| 欧美激情一二三区| 久久伊99综合婷婷久久伊| 337p亚洲精品色噜噜噜| 91久久精品网| 91丨九色丨黑人外教| 高清在线观看日韩| 久久成人免费网站| 视频一区二区三区中文字幕| 亚洲自拍欧美精品| 一区二区三区中文字幕精品精品| 国产三级精品三级| 精品国产免费人成在线观看| 欧美一区二区三区思思人| 欧美日韩亚洲另类| 欧美视频一区二区三区四区| 色婷婷国产精品综合在线观看| 成人午夜视频网站| 成人黄色免费短视频| 高清成人在线观看| 成人福利在线看| 99国产精品视频免费观看| 成人app在线观看| 99精品久久99久久久久| 91免费看片在线观看| 色哟哟亚洲精品| 欧美无人高清视频在线观看| 欧美日韩一区高清| 91精品国产综合久久久蜜臀图片 | 欧美日韩一区二区在线观看| 欧美亚洲国产一区二区三区va| 欧美亚洲一区三区| 欧美男男青年gay1069videost| 91精品欧美综合在线观看最新| 欧美肥大bbwbbw高潮| 日韩免费观看2025年上映的电影 | 亚洲精选视频免费看| 亚洲视频精选在线| 亚洲一区二区欧美| 婷婷综合另类小说色区| 麻豆极品一区二区三区| 国产福利电影一区二区三区| 91丝袜国产在线播放| 欧美高清精品3d| 国产亚洲欧美色| 伊人婷婷欧美激情| 麻豆精品视频在线观看视频| 夫妻av一区二区| 欧美在线不卡一区| 精品国产乱码久久久久久闺蜜| 国产精品久久久久天堂| 亚洲妇熟xx妇色黄| 国产在线不卡一卡二卡三卡四卡| gogogo免费视频观看亚洲一| 在线观看91视频| 久久久久久久综合| 亚洲国产视频网站| 国产一区中文字幕| 欧洲av在线精品| 久久久精品欧美丰满| 午夜国产精品一区| 国产98色在线|日韩| 欧美日韩国产综合一区二区| 国产亚洲一区二区三区| 午夜一区二区三区视频| 国产传媒一区在线| 欧美一区二区三区思思人| 中文字幕一区免费在线观看| 麻豆一区二区在线| 色国产综合视频| 中文一区二区完整视频在线观看| 日韩精品视频网| 在线视频一区二区三区|