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

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

?? mod_smartdrives.bas

?? vb編寫的硬盤多個信息獲取源代碼
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "mod_SmartDrives"
'****************************************************************************
'人人為我,我為人人
'枕善居漢化收藏整理
'發布日期:2007/09/29
'描    述:高級硬盤信息獲取源代碼 Ver 1.0
'網    站:http://www.Mndsoft.com/  (VB6源碼博客)
'網    站:http://www.VbDnet.com/   (VB.NET源碼博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代碼別忘記給枕善居哦!
'****************************************************************************

Option Explicit
'=========================================================='
'Thanks to: CodeGuru Forums Xtreme Visual Basic Talk       '
'Web      : http://www.visualbasicforum.com/               '
'Web2     : http://www.codeguru.com/forum/                 '
'Date     : 25-06-2004                                     '
'Name     : mod_SmartDrives.bas                            '
'=========================================================='
'Daniel PC (Daniel Carrasco Olguin)                        '
'Santiago de Chile                                         '
'=========================================================='
Public Const MAX_IDE_DRIVES = 4
Public Const READ_ATTRIBUTE_BUFFER_SIZE = 512
Public Const IDENTIFY_BUFFER_SIZE = 512
Public Const READ_THRESHOLD_BUFFER_SIZE = 512
Public Const OUTPUT_DATA_SIZE = IDENTIFY_BUFFER_SIZE + 16

Public Const DFP_GET_VERSION = &H74080
Public Const DFP_SEND_DRIVE_COMMAND = &H7C084
Public Const DFP_RECEIVE_DRIVE_DATA = &H7C088

Public Type GETVERSIONOUTPARAMS
       bVersion       As Byte
       bRevision      As Byte
       bReserved      As Byte
       bIDEDeviceMap  As Byte
       fCapabilities  As Long
       dwReserved(3)  As Long
End Type

Public Const CAP_IDE_ID_FUNCTION = 1
Public Const CAP_IDE_ATAPI_ID = 2
Public Const CAP_IDE_EXECUTE_SMART_FUNCTION = 4

Public Type IDEREGS
   bFeaturesReg     As Byte
   bSectorCountReg  As Byte
   bSectorNumberReg As Byte
   bCylLowReg       As Byte
   bCylHighReg      As Byte
   bDriveHeadReg    As Byte
   bCommandReg      As Byte
   bReserved        As Byte
End Type

Public Type SENDCMDINPARAMS
   cBufferSize     As Long
   irDriveRegs     As IDEREGS
   bDriveNumber    As Byte
   bReserved(2)    As Byte
   dwReserved(3)   As Long
   bBuffer()      As Byte
End Type

Public Const IDE_ATAPI_ID = &HA1
Public Const IDE_ID_FUNCTION = &HEC
Public Const IDE_EXECUTE_SMART_FUNCTION = &HB0
                                              
Public Const SMART_CYL_LOW = &H4F
Public Const SMART_CYL_HI = &HC2


Public Type DRIVERSTATUS
   bDriverError  As Byte
   bIDEStatus    As Byte
                                  
   bReserved(1)  As Byte
   dwReserved(1) As Long
 End Type

Public Enum DRIVER_ERRORS
       SMART_NO_ERROR = 0
       SMART_IDE_ERROR = 1
       SMART_INVALID_FLAG = 2
       SMART_INVALID_COMMAND = 3
       SMART_INVALID_BUFFER = 4
       SMART_INVALID_DRIVE = 5
       SMART_INVALID_IOCTL = 6
       SMART_ERROR_NO_MEM = 7
       SMART_INVALID_REGISTER = 8
       SMART_NOT_SUPPORTED = 9
       SMART_NO_IDE_DEVICE = 10
End Enum

Public Type IDSECTOR
   wGenConfig                 As Integer
   wNumCyls                   As Integer
   wReserved                  As Integer
   wNumHeads                  As Integer
   wBytesPerTrack             As Integer
   wBytesPerSector            As Integer
   wSectorsPerTrack           As Integer
   wVendorUnique(2)           As Integer
   sSerialNumber(19)          As Byte
   wBufferType                As Integer
   wBufferSize                As Integer
   wECCSize                   As Integer
   sFirmwareRev(7)            As Byte
   sModelNumber(39)           As Byte
   wMoreVendorUnique          As Integer
   wDoubleWordIO              As Integer
   wCapabilities              As Integer
   wReserved1                 As Integer
   wPIOTiming                 As Integer
   wDMATiming                 As Integer
   wBS                        As Integer
   wNumCurrentCyls            As Integer
   wNumCurrentHeads           As Integer
   wNumCurrentSectorsPerTrack As Integer
   ulCurrentSectorCapacity    As Long
   wMultSectorStuff           As Integer
   ulTotalAddressableSectors  As Long
   wSingleWordDMA             As Integer
   wMultiWordDMA              As Integer
   bReserved(127)             As Byte
End Type

Public Type SENDCMDOUTPARAMS
  cBufferSize   As Long
  DRIVERSTATUS  As DRIVERSTATUS
  bBuffer()    As Byte
End Type

Public Const SMART_READ_ATTRIBUTE_VALUES = &HD0
Public Const SMART_READ_ATTRIBUTE_THRESHOLDS = &HD1
Public Const SMART_ENABLE_DISABLE_ATTRIBUTE_AUTOSAVE = &HD2
Public Const SMART_SAVE_ATTRIBUTE_VALUES = &HD3
Public Const SMART_EXECUTE_OFFLINE_IMMEDIATE = &HD4
Public Const SMART_ENABLE_SMART_OPERATIONS = &HD8
Public Const SMART_DISABLE_SMART_OPERATIONS = &HD9
Public Const SMART_RETURN_SMART_STATUS = &HDA

Public Const NUM_ATTRIBUTE_STRUCTS = 30

Public Type DRIVEATTRIBUTE
       bAttrID As Byte
       wStatusFlags As Integer
       bAttrValue As Byte
       bWorstValue As Byte
       bRawValue(5) As Byte
       bReserved As Byte
End Type

Public Enum STATUS_FLAGS
       PRE_FAILURE_WARRANTY = &H1
       ON_LINE_COLLECTION = &H2
       PERFORMANCE_ATTRIBUTE = &H4
       ERROR_RATE_ATTRIBUTE = &H8
       EVENT_COUNT_ATTRIBUTE = &H10
       SELF_PRESERVING_ATTRIBUTE = &H20
End Enum

Public Type ATTRTHRESHOLD
       bAttrID As Byte
       bWarrantyThreshold As Byte
       bReserved(9) As Byte
End Type

Public Enum ATTRIBUTE_ID
       ATTR_INVALID = 0
       ATTR_READ_ERROR_RATE = 1
       ATTR_THROUGHPUT_PERF = 2
       ATTR_SPIN_UP_TIME = 3
       ATTR_START_STOP_COUNT = 4
       ATTR_REALLOC_SECTOR_COUNT = 5
       ATTR_READ_CHANNEL_MARGIN = 6
       ATTR_SEEK_ERROR_RATE = 7
       ATTR_SEEK_TIME_PERF = 8
       ATTR_POWER_ON_HRS_COUNT = 9
       ATTR_SPIN_RETRY_COUNT = 10
       ATTR_CALIBRATION_RETRY_COUNT = 11
       ATTR_POWER_CYCLE_COUNT = 12
       ATTR_SOFT_READ_ERROR_RATE = 13
       ATTR_G_SENSE_ERROR_RATE = 191
       ATTR_POWER_OFF_RETRACT_CYCLE = 192
       ATTR_LOAD_UNLOAD_CYCLE_COUNT = 193
       ATTR_TEMPERATURE = 194
       ATTR_REALLOCATION_EVENTS_COUNT = 196
       ATTR_CURRENT_PENDING_SECTOR_COUNT = 197
       ATTR_UNCORRECTABLE_SECTOR_COUNT = 198
       ATTR_ULTRADMA_CRC_ERROR_RATE = 199
       ATTR_WRITE_ERROR_RATE = 200
       ATTR_DISK_SHIFT = 220
       ATTR_G_SENSE_ERROR_RATEII = 221
       ATTR_LOADED_HOURS = 222
       ATTR_LOAD_UNLOAD_RETRY_COUNT = 223
       ATTR_LOAD_FRICTION = 224
       ATTR_LOAD_UNLOAD_CYCLE_COUNTII = 225
       ATTR_LOAD_IN_TIME = 226
       ATTR_TORQUE_AMPLIFICATION_COUNT = 227
       ATTR_POWER_OFF_RETRACT_COUNT = 228
       ATTR_GMR_HEAD_AMPLITUDE = 230
       ATTR_TEMPERATUREII = 231
       ATTR_READ_ERROR_RETRY_RATE = 250
End Enum

Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
End Type
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (LpVersionInformation As OSVERSIONINFO) As Long

Private Type ATTR_DATA
    AttrID As Byte
    AttrName As String
    AttrValue As Byte
    ThresholdValue As Byte
    WorstValue As Byte
    StatusFlags As STATUS_FLAGS
End Type

Public Type DRIVE_INFO
    bDriveType As Byte
    SerialNumber As String
    Model As String
    FirmWare As String
    Cilinders As Long
    Heads As Long
    SecPerTrack As Long
    BytesPerSector As Long
    BytesperTrack As Long
    NumAttributes As Byte
    Attributes() As ATTR_DATA
End Type

Public Enum IDE_DRIVE_NUMBER
    PRIMARY_MASTER
    PRIMARY_SLAVE
    SECONDARY_MASTER
    SECONDARY_SLAVE
End Enum

Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function DeviceIoControl Lib "kernel32" (ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesReturned As Long, ByVal lpOverlapped As Long) As Long
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产裸体歌舞团一区二区| 欧美韩国一区二区| 亚洲综合久久久| 天天综合网 天天综合色| 一本久道中文字幕精品亚洲嫩| 国产精品日韩成人| 不卡的av中国片| 国产精品久久久久久亚洲伦| 成人福利视频在线看| 国产精品久久久99| 不卡视频一二三| 亚洲色图制服诱惑| 成人黄色在线视频| 国产精品成人一区二区三区夜夜夜 | 国产剧情一区二区| 欧美成人精品高清在线播放| 天天综合天天综合色| 欧美mv日韩mv国产| 国产一区二区电影| 成人欧美一区二区三区在线播放| 91在线视频在线| 玉米视频成人免费看| 欧美精品久久天天躁| 久久99国产精品免费网站| 欧美精品丝袜中出| 性感美女极品91精品| 欧美大片免费久久精品三p| 国产一区二三区好的| 最新日韩在线视频| 色激情天天射综合网| 天堂午夜影视日韩欧美一区二区| 色综合天天天天做夜夜夜夜做| 亚洲一区视频在线| 精品国产乱码久久久久久免费| 国产.精品.日韩.另类.中文.在线.播放 | 国产一区二区伦理| 亚洲欧美另类久久久精品2019| 欧美蜜桃一区二区三区| 国产在线一区二区| 国产欧美一区二区精品性| 91小视频免费看| 久久国产精品一区二区| 日本一区二区三区久久久久久久久不 | 成人精品鲁一区一区二区| 亚洲三级在线看| 欧美成人精品1314www| 国产精品亚洲人在线观看| 亚洲精品国产一区二区精华液| 日韩一级片在线观看| 丰满少妇久久久久久久 | 国产精品国产a级| 欧美日韩国产另类一区| 国产精品123区| 一区二区三区四区在线免费观看| 精品对白一区国产伦| jvid福利写真一区二区三区| 午夜天堂影视香蕉久久| 国产区在线观看成人精品| 777久久久精品| 91免费观看在线| 国产一区二区三区香蕉| 亚洲444eee在线观看| 国产精品传媒入口麻豆| 久久欧美一区二区| 日本精品裸体写真集在线观看| 国产精品一区三区| 免费高清在线一区| 亚洲一区在线观看免费 | 丁香婷婷综合五月| 日本午夜精品一区二区三区电影| 久久天天做天天爱综合色| 欧美久久一二三四区| 色综合色综合色综合色综合色综合| 国产精品一区二区你懂的| 欧美96一区二区免费视频| 亚洲精品成人在线| 中文字幕一区二区三区乱码在线| 欧美成人bangbros| 欧美日韩免费不卡视频一区二区三区| 免费视频一区二区| 天堂久久一区二区三区| 亚洲444eee在线观看| 一区二区三区在线免费播放| 国产精品卡一卡二卡三| 久久久精品日韩欧美| 久久久久青草大香线综合精品| 在线播放91灌醉迷j高跟美女| 欧美日韩一区二区三区视频| 欧美视频在线观看一区| 欧美在线观看一区| 日本精品裸体写真集在线观看| 9久草视频在线视频精品| 成人爱爱电影网址| 成人h动漫精品| 成人深夜在线观看| 成人性生交大片免费看中文网站| 国产成人日日夜夜| 成人免费高清视频| 国产高清成人在线| 成人av在线网站| av在线这里只有精品| caoporen国产精品视频| 91女厕偷拍女厕偷拍高清| 91色综合久久久久婷婷| 色狠狠色噜噜噜综合网| 欧美三级日韩三级| 欧美一区二区三区在线观看| 日韩无一区二区| 精品国产露脸精彩对白| 国产亚洲一区二区三区在线观看 | 国产日产欧美一区| 国产精品久久毛片av大全日韩| 成人免费视频在线观看| 亚洲免费观看高清完整版在线 | 亚洲国产精品一区二区尤物区| 亚洲午夜久久久久久久久久久| 亚洲午夜精品在线| 日本不卡免费在线视频| 国产露脸91国语对白| www.66久久| 337p亚洲精品色噜噜狠狠| 日韩精品一区二区三区四区| 久久精品一区蜜桃臀影院| 精品国产a毛片| 国产精品视频看| 亚洲bt欧美bt精品777| 精品亚洲porn| 91蜜桃婷婷狠狠久久综合9色| 欧美在线小视频| 欧美一区二区在线免费播放 | 免费在线一区观看| 亚洲精品你懂的| 国产乱妇无码大片在线观看| 欧美日韩精品三区| 国产精品美女久久久久久久网站| 午夜精品福利视频网站| av电影在线观看完整版一区二区 | 欧美成人一区二区三区| 亚洲一区在线电影| 不卡一区在线观看| 久久精品一区四区| 黑人精品欧美一区二区蜜桃 | 一区二区三区欧美激情| 丰满少妇久久久久久久| 久久先锋影音av鲁色资源网| 日本中文一区二区三区| 欧美亚洲综合在线| 亚洲视频 欧洲视频| 成人动漫精品一区二区| 国产视频一区二区在线| 久久精品国产99国产| 在线播放欧美女士性生活| 亚洲精品视频一区| 色综合久久久久综合| 国产精品午夜春色av| 高清shemale亚洲人妖| 2021中文字幕一区亚洲| 奇米精品一区二区三区在线观看 | 欧美xingq一区二区| 五月天精品一区二区三区| 91福利在线看| 亚洲图片激情小说| 不卡的av电影| 亚洲精品久久嫩草网站秘色| www.av精品| 亚洲男同1069视频| 91麻豆免费在线观看| 亚洲天堂精品视频| 91国产免费看| 午夜精品久久久久久久久| 7777女厕盗摄久久久| 丝袜美腿亚洲色图| 欧美一级在线观看| 狠狠色综合播放一区二区| 久久女同互慰一区二区三区| 国产黄色成人av| 国产精品精品国产色婷婷| 色综合色狠狠综合色| 性久久久久久久久| 欧美一区二区三区免费| 国产中文字幕一区| 中文字幕第一区综合| 91丨porny丨户外露出| 亚洲国产精品久久一线不卡| 欧美一区二区三区啪啪| 国产成人一级电影| 亚洲欧美电影一区二区| 欧美日韩精品一区二区| 麻豆国产91在线播放| 国产偷国产偷亚洲高清人白洁| 97久久精品人人爽人人爽蜜臀| 亚洲乱码国产乱码精品精98午夜| 欧美亚洲丝袜传媒另类| 久久99精品久久久久久动态图| 欧美激情一区不卡| 精品视频一区三区九区| 国产在线日韩欧美| 亚洲伦理在线精品| 欧美一区二区三区视频免费 | 国模冰冰炮一区二区|