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

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

?? ide_disk.h

?? 本程序利用直接硬件操作來讀取硬盤參數, 可得到硬盤的參數,程序采用 Yariv Kaplan 的 WinIo 2.0 來進行端口操作
?? H
字號:
/*-------------------------------------------------------------------------*\
|                                                                           |
|                           IDE 硬盤參數讀取程序                            |
|                           ~~~~~~~~~~~~~~~~~~~~                            |
|                    Copyright (C) 1997-2003, Victor Chen                   |
|                         Email: victor@cppfans.com                         |
|                      Homepage: http://www.cppfans.com                     |
|                                                                           |
\*-------------------------------------------------------------------------*/
#ifndef _IDE_DISK_H_YBCHEN_
#define _IDE_DISK_H_YBCHEN_
//-------------------------------------------------------------------------//
#include <vcl.h>
#include "WinIo.h"
//-------------------------------------------------------------------------//
enum TIdePortAddrItem
{
  IDE1_Port = 0x1f0, //primary IDE Controller
  IDE2_Port = 0x170, //secondary IDE Controller
  IDE3_Port = 0x1e8, //Tertiary IDE Controller
  IDE4_Port = 0x168, //Quaternary IDE Controller
};
//--------------------- IDE_ID_Inf.Capabs (Offset 62H) --------------------//
enum TIdeInfCapabsItem
{
  IDE_TIM_DTA = 0x2000, //13  Standby Timer values used according to ATA standard
  IDE_IOR_Spp = 0x0800, //11  IORDY supported
  IDE_DIS_IOR = 0x0400, //10  device can disable use of IORDY
  IDE_LBA_Spp = 0x0200, // 9  LBA mode supported
  IDE_DMA_Spp = 0x0100, // 8  DMA supported
};
//-------------------------------------------------------------------------//
#pragma pack(push,1)
typedef union
{
  unsigned short w[256];
  struct
   {
     unsigned short GenCfg;     // 00h  WORD    general configuration
     unsigned short L_Cyln;     // 02h  WORD    number of logical cylinders
     unsigned short Res_00;     // 04h  WORD    reserved
     unsigned short L_Head;     // 06h  WORD    number of logical heads
     unsigned short VndSp0;     // 08h  WORD    vendor-specific
     unsigned short VndSp1;     // 0Ah  WORD    vendor-specific
     unsigned short L_Sect;     // 0Ch  WORD    number of logical sectors
     unsigned short VndSp2;     // 0Eh  WORD    vendor-specific
     unsigned short VndSp3;     // 10h  WORD    vendor-specific
     unsigned short VndSp4;     // 12h  WORD    vendor-specific
     unsigned short Serial[10]; // 14h 10 WORDs serial number
                                //              no serial number if first word is 0000h
                                //              else blank-padded ASCII serial number
     unsigned short CnType;     // 28h  WORD    vendor-specific [controller type]
     unsigned short BufNum;     // 2Ah  WORD    vendor-specific
                                //              [controller buf.size in 512-byte sectors]
     unsigned short ECCByt;     // 2Ch  WORD    number of vendor-specific(usually
                                //              ECC) bytes on Read/Write Long
     unsigned short Revisn[4];  // 2Eh 4  WORDs firmware revision
                                //              no revision number if first word is 0000h
                                //              else blank-padded ASCII revision number
     unsigned short nModel[20]; // 36h 20 WORDs model number
                                //              no model number if first word is 0000h
                                //              else blank-padded ASCII model string
     unsigned short Multip;     // 5Eh  WORD    read/write multiple support
                                //              bits 7-0: maximum number of sectors per
                                //              block supported,
                                //              00h if read/write multiple not supported
     unsigned short Res_01;     // 60h  WORD    reserved (0)
                                //              able to do doubleword transfers if
                                //              nonzero ???
     unsigned short Capabs;     // 62h  WORD    capabilities, bit 9: LBA supported
     unsigned short Securi;     // 64h  WORD    security mode
                                //              bit 15: security-mode feature set supported
                                //              bits 14-8: maximum number of passwords supported
     unsigned short PIOTim;     // 66h  WORD    PIO data transfer cycle timing
     unsigned short DMATim;     // 68h  WORD    single-word DMA data transfer cycle timing
     //========================================================================
     unsigned short FldVal;     // 6Ah  WORD    field validity
                                //              bit 0: offsets 6Ch-73h valid
                                //              bit 1: offsets 80h-8Dh valid
     //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     unsigned short CLCyln;     // 6Ch  WORD    logical cylinders in current translation mode
     unsigned short CLHead;     // 6Eh  WORD    logical heads in current translation mode
     unsigned short CLSect;     // 70h  WORD    logical sectors per track in current translation mode
     unsigned long  CLCapa;     // 72h 2  WORDs current capacity in sectors (excluding device-specific uses)
     //------------------------------------------------------------------------
     unsigned short McSect;     // 76h  WORD    multiple-sector count for read/write multiple command
     unsigned long  LBASec;     // 78h 2 WORDs  total number of user-addressable sectors (LBA mode), 00000000h if LBA mode not supported
     unsigned short SW_DMA;     // 7Ch  WORD    single-word DMA transfer modes
                                //              low byte is bitmap of supported modes (bit 0 = mode 0, etc.)
                                //              high bytes is bitmap of active mode (bit 8 = mode 0, etc.)
     unsigned short MW_DMA;     // 7Eh  WORD    multiword DMA transfer
                                //              low byte is bitmap of supported modes (bit 0 = mode 0, etc.)
                                //              high bytes is bitmap of active mode (bit 8 = mode 0, etc.)
     //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     unsigned short FC_PIO;     // 80h  WORD    supported flow control PIO transfer modes
     unsigned short MinDTm;     // 82h  WORD    minimum multiword DMA transfer cycle time
     unsigned short RcmDTm;     // 84h  WORD    recommended multiword DMA cycle time
     unsigned short MinNTm;     // 86h  WORD    minimum non-flow-control PIO transfer cycle time
     unsigned short MinPTm;     // 88h  WORD    minimum PIO transfer cycle time with IORDY
     unsigned short Res_02[2];  // 8Ah  2 WORDs reserved for future PIO modes (0)
     //------------------------------------------------------------------------
     unsigned short Res_03[57]; // 8Eh 57 WORDs reserved (0)
     unsigned short VndSp5[32]; //100h 32 WORDs vendor-specific
     unsigned short Res_04[95]; //140h 95 WORDs reserved (0)
     //------------------------------------------------------------------------
     unsigned short ChkSum;     //1FE  WORD     Checksum and signature(0xa5)
   };
} TIDE_ID_Inf;  //Tt: 512    = 0x140+96*2
#pragma pack(pop)
//-------------------------------------------------------------------------//
extern char DetectHDD(unsigned long BasePort); //bit 0: HDD-0, Bit 1: HDD-1
extern int  GetHDDInfo(TIDE_ID_Inf *Info, char DriveNo, unsigned int BasePort); //DriveNo ... 0:C, 1:D
extern void WordToStr(unsigned char *s, unsigned short *w, int n);
//-------------------------------------------------------------------------//
#endif
//-------------------------------------------------------------------------//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色成年激情久久综合| 国产精品亚洲第一| 亚洲精品水蜜桃| 国产日韩欧美精品一区| 久久蜜桃av一区二区天堂| 精品99一区二区| 久久久久久久网| 欧美高清一级片在线观看| 久久人人超碰精品| 亚洲国产成人一区二区三区| 国产精品久久久久一区二区三区共| 中文字幕av在线一区二区三区| 国产精品拍天天在线| 亚洲色图都市小说| 午夜激情一区二区| 免费在线看一区| 国内久久精品视频| 成人午夜电影网站| 成人午夜大片免费观看| 91在线观看一区二区| 欧美视频在线一区| 日韩精品一区二区三区在线播放| 亚洲精品一线二线三线无人区| 久久久久久久久久久99999| 亚洲国产精品t66y| 亚洲国产成人av好男人在线观看| 五月综合激情婷婷六月色窝| 麻豆成人在线观看| 成人av一区二区三区| 欧美日韩精品一区二区三区蜜桃| 精品免费视频.| 国产精品久久久久久亚洲毛片| 亚洲精品日产精品乱码不卡| 日韩精品久久理论片| 福利一区在线观看| 欧美日韩中文字幕精品| 精品国产欧美一区二区| 亚洲人妖av一区二区| 日韩二区三区四区| 91丨porny丨最新| 日韩欧美一区二区不卡| 18欧美乱大交hd1984| 日韩中文字幕不卡| 91丨porny丨蝌蚪视频| 日韩美女一区二区三区四区| 亚洲品质自拍视频网站| 精东粉嫩av免费一区二区三区| 色综合久久88色综合天天 | 成人性色生活片免费看爆迷你毛片| 91视频免费观看| 欧美激情综合在线| 日本不卡1234视频| 91搞黄在线观看| 国产精品不卡在线观看| 老司机精品视频线观看86 | 国精产品一区一区三区mba视频| 欧美视频在线观看一区二区| 久久久久国产精品人| 蜜臀av一区二区在线观看| 色88888久久久久久影院野外| 国产欧美一区二区精品性色超碰 | 亚洲一区二区三区在线看| 国产精品一区三区| 日韩精品中午字幕| 天天色 色综合| 欧美人牲a欧美精品| 亚洲黄色免费网站| 一本色道亚洲精品aⅴ| 亚洲欧洲精品成人久久奇米网| 国产在线播放一区二区三区| 欧美一二三四区在线| 日韩精品福利网| 91精品国产一区二区三区 | 麻豆91精品91久久久的内涵| 欧美精品黑人性xxxx| 亚洲电影一区二区| 欧美日韩另类一区| 三级影片在线观看欧美日韩一区二区| 色狠狠综合天天综合综合| 中文字幕欧美一| 91亚洲国产成人精品一区二区三| 国产精品欧美久久久久一区二区 | 欧美日韩一区三区四区| 亚洲影院久久精品| 精品视频全国免费看| 亚洲图片欧美一区| 日韩一区二区三区精品视频| 蜜臀精品久久久久久蜜臀| 日韩欧美你懂的| 韩国av一区二区三区在线观看| 久久精品一区二区三区不卡 | 亚洲柠檬福利资源导航| 日本久久一区二区| 日韩电影在线观看网站| 欧美成人a在线| 国产成都精品91一区二区三| 国产精品久久网站| 欧美亚洲动漫另类| 久久精品国产精品亚洲红杏| 精品国产在天天线2019| 成人av在线播放网址| 亚洲午夜激情av| 国产亚洲自拍一区| 色哟哟国产精品免费观看| 三级在线观看一区二区| 久久久精品日韩欧美| 欧美性猛片aaaaaaa做受| 狂野欧美性猛交blacked| 中国av一区二区三区| 欧美在线看片a免费观看| 久久国产精品72免费观看| 国产精品久久久久影院亚瑟| 欧美影视一区二区三区| 国产毛片精品视频| 亚洲精品成人天堂一二三| 日韩一本二本av| 色激情天天射综合网| 韩国成人福利片在线播放| 亚洲自拍欧美精品| 国产免费久久精品| 91精品国产综合久久小美女| 成人一道本在线| 久久99精品国产麻豆婷婷洗澡| 亚洲欧美在线观看| 2欧美一区二区三区在线观看视频| 91麻豆国产精品久久| 国产一区二区网址| 亚洲国产乱码最新视频| 国产精品视频在线看| 日韩美女视频在线| 欧美久久久一区| 欧美色精品天天在线观看视频| 懂色av一区二区三区蜜臀| 裸体一区二区三区| 婷婷综合五月天| 亚洲精品成人a在线观看| 国产亚洲成年网址在线观看| 精品婷婷伊人一区三区三| 99re66热这里只有精品3直播 | 国产亚洲精品精华液| 欧美大片免费久久精品三p| 欧美日韩激情一区二区| 欧美体内she精高潮| 欧美自拍丝袜亚洲| 在线观看国产精品网站| 一本色道久久综合狠狠躁的推荐| 成人综合日日夜夜| 国产精品一区二区x88av| 美女看a上一区| 六月丁香婷婷久久| 另类调教123区| 国内精品久久久久影院薰衣草| 久久国产精品72免费观看| 美国一区二区三区在线播放| 午夜精品免费在线观看| 偷拍与自拍一区| 奇米一区二区三区| 日韩精品成人一区二区在线| 26uuu精品一区二区| 欧美图区在线视频| 欧美日本国产一区| 欧美精品tushy高清| 成人激情开心网| 国产精品77777| 国产精品白丝jk黑袜喷水| 国内外成人在线| k8久久久一区二区三区| 粉嫩在线一区二区三区视频| 国产美女精品人人做人人爽| 国产·精品毛片| 成人sese在线| 91玉足脚交白嫩脚丫在线播放| 91视频你懂的| 丰满白嫩尤物一区二区| 97久久人人超碰| 在线观看一区日韩| 欧美综合欧美视频| 欧美日韩精品一区二区三区四区| 欧美日韩免费观看一区二区三区| 成人性生交大片免费看视频在线 | 国产99久久精品| 91一区二区三区在线观看| 欧美最猛性xxxxx直播| 欧美精品1区2区3区| 久久你懂得1024| ...xxx性欧美| 亚洲午夜久久久| 久久精品国产亚洲a| 成人国产免费视频| 欧美伊人精品成人久久综合97| 精品视频1区2区3区| 欧美成人官网二区| 国产亚洲一本大道中文在线| 中文字幕一区二区三区在线播放 | 国产婷婷一区二区| 亚洲国产欧美日韩另类综合| 狠狠色伊人亚洲综合成人| 国产成人一区在线| 日韩欧美一区在线| 亚洲少妇最新在线视频|