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

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

?? form1.frm

?? 取得硬盤的物理ID,做軟件注冊時很有用的.
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   3195
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   4680
   LinkTopic       =   "Form1"
   ScaleHeight     =   3195
   ScaleWidth      =   4680
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command2 
      Caption         =   "LJ"
      Height          =   495
      Left            =   2640
      TabIndex        =   2
      Top             =   2340
      Width           =   1215
   End
   Begin VB.TextBox Text1 
      BeginProperty Font 
         Name            =   "宋體"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   1140
      TabIndex        =   1
      Text            =   "Text1"
      Top             =   600
      Width           =   2535
   End
   Begin VB.CommandButton Command1 
      Caption         =   "WL"
      Height          =   495
      Left            =   840
      TabIndex        =   0
      Top             =   2340
      Width           =   1215
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'============================================
'模塊功能:取得硬盤的信息
'編    程:來自互聯網,阿勇修改
'更新日期:2005/7/8
'調用方法:
'   GetDiskVolume() 取得邏輯盤的序列號
'   GetHardDiskInfo() 取得物理盤的型號或序列號
'============================================

Private Const MAX_IDE_DRIVES As Long = 4   ' Max number of drives assuming primary/secondary, master/slave topology
Private Const READ_ATTRIBUTE_BUFFER_SIZE As Long = 512
Private Const IDENTIFY_BUFFER_SIZE As Long = 512
Private Const READ_THRESHOLD_BUFFER_SIZE As Long = 512
Private Const DFP_GET_VERSION As Long = &H74080
Private Const DFP_SEND_DRIVE_COMMAND As Long = &H7C084
Private Const DFP_RECEIVE_DRIVE_DATA As Long = &H7C088

Private Type GETVERSIONOUTPARAMS
    bVersion As Byte       ' Binary driver version.
    bRevision As Byte      ' Binary driver revision.
    bReserved As Byte      ' Not used.
    bIDEDeviceMap As Byte  ' Bit map of IDE devices.
    fCapabilities As Long  ' Bit mask of driver capabilities.
    dwReserved(3) As Long  ' For future use.
End Type

Private Const CAP_IDE_ID_FUNCTION As Long = 1               ' ATA ID command supported
Private Const CAP_IDE_ATAPI_ID As Long = 2                  ' ATAPI ID command supported
Private Const CAP_IDE_EXECUTE_SMART_FUNCTION As Long = 4    ' SMART commannds supported

Private Type IDEREGS
    bFeaturesReg As Byte       ' Used for specifying SMART "commands".
    bSectorCountReg As Byte    ' IDE sector count register
    bSectorNumberReg As Byte   ' IDE sector number register
    bCylLowReg As Byte         ' IDE low order cylinder value
    bCylHighReg As Byte        ' IDE high order cylinder value
    bDriveHeadReg As Byte      ' IDE drive/head register
    bCommandReg As Byte        ' Actual IDE command.
    bReserved As Byte          ' reserved for future use.  Must be zero.
End Type

Private Type SENDCMDINPARAMS
    cBufferSize As Long        ' Buffer size in bytes
    irDriveRegs As IDEREGS     ' Structure with drive register values.
    bDriveNumber As Byte       ' Physical drive number to send
    ' command to (0,1,2,3).
    bReserved(2) As Byte       ' Reserved for future expansion.
    dwReserved(3) As Long      ' For future use.
    bBuffer(0) As Byte         ' Input buffer.
End Type

Private Const IDE_ATAPI_ID As Long = &HA1  ' Returns ID sector for ATAPI.
Private Const IDE_ID_FUNCTION As Long = &HEC  ' Returns ID sector for ATA.
Private Const IDE_EXECUTE_SMART_FUNCTION As Long = &HB0  ' Performs SMART cmd.
Private Const SMART_CYL_LOW As Long = &H4F
Private Const SMART_CYL_HI As Long = &HC2

Private Type DRIVERSTATUS
    bDriverError As Byte       ' Error code from driver,
    bIDEStatus As Byte         ' Contents of IDE Error register.
    bReserved(1) As Byte       ' Reserved for future expansion.
    dwReserved(1) As Long      ' Reserved for future expansion.
End Type

Private Const SMART_NO_ERROR As Long = 0  ' No error
Private Const SMART_IDE_ERROR As Long = 1  ' Error from IDE controller
Private Const SMART_INVALID_FLAG As Long = 2  ' Invalid command flag
Private Const SMART_INVALID_COMMAND As Long = 3  ' Invalid command byte
Private Const SMART_INVALID_BUFFER As Long = 4  ' Bad buffer (null, invalid addr..)
Private Const SMART_INVALID_DRIVE As Long = 5  ' Drive number not valid
Private Const SMART_INVALID_IOCTL As Long = 6   ' Invalid IOCTL
Private Const SMART_ERROR_NO_MEM As Long = 7  ' Could not lock user's buffer
Private Const SMART_INVALID_REGISTER As Long = 8  ' Some IDE Register not valid
Private Const SMART_NOT_SUPPORTED As Long = 9  ' Invalid cmd flag set
Private Const SMART_NO_IDE_DEVICE As Long = 10 ' Cmd issued to device not present

Private Type SENDCMDOUTPARAMS
    cBufferSize As Long        ' Size of bBuffer in bytes
    drvStatus As DRIVERSTATUS  ' Driver status structure.
    bBuffer(0) As Byte         ' Buffer of arbitrary length in which to store the data read from the                                          ' drive.
End Type

Private Const SMART_READ_ATTRIBUTE_VALUES As Long = &HD0    ' ATA4: Renamed
Private Const SMART_READ_ATTRIBUTE_THRESHOLDS As Long = &HD1    ' Obsoleted in ATA4!
Private Const SMART_ENABLE_DISABLE_ATTRIBUTE_AUTOSAVE As Long = &HD2
Private Const SMART_SAVE_ATTRIBUTE_VALUES As Long = &HD3
Private Const SMART_EXECUTE_OFFLINE_IMMEDIATE As Long = &HD4    ' ATA4
Private Const SMART_ENABLE_SMART_OPERATIONS As Long = &HD8
Private Const SMART_DISABLE_SMART_OPERATIONS As Long = &HD9
Private Const SMART_RETURN_SMART_STATUS As Long = &HDA

Private Type DRIVEATTRIBUTE
    bAttrID As Byte        ' Identifies which attribute
    wStatusFlags As Integer    ' see bit definitions below
    bAttrValue As Byte     ' Current normalized value
    bWorstValue As Byte    ' How bad has it ever been?
    bRawValue(5) As Byte   ' Un-normalized value
    bReserved As Byte      ' ...
End Type

Private Type ATTRTHRESHOLD
    bAttrID As Byte            ' Identifies which attribute
    bWarrantyThreshold As Byte ' Triggering value
    bReserved(9) As Byte      ' ...
End Type

Private 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(3) As Byte    '這里只能用byte,因為VB沒有無符號的LONG型變量
    wMultSectorStuff As Integer
    ulTotalAddressableSectors(3) As Byte   '這里只能用byte,因為VB沒有無符號的LONG型變量
    wSingleWordDMA As Integer
    wMultiWordDMA As Integer
    bReserved(127) As Byte
End Type

Private Const ATTR_INVALID As Long = 0
Private Const ATTR_READ_ERROR_RATE As Long = 1
Private Const ATTR_THROUGHPUT_PERF As Long = 2
Private Const ATTR_SPIN_UP_TIME As Long = 3
Private Const ATTR_START_STOP_COUNT As Long = 4
Private Const ATTR_REALLOC_SECTOR_COUNT As Long = 5
Private Const ATTR_READ_CHANNEL_MARGIN As Long = 6
Private Const ATTR_SEEK_ERROR_RATE As Long = 7
Private Const ATTR_SEEK_TIME_PERF As Long = 8
Private Const ATTR_POWER_ON_HRS_COUNT As Long = 9
Private Const ATTR_SPIN_RETRY_COUNT As Long = 10
Private Const ATTR_CALIBRATION_RETRY_COUNT As Long = 11
Private Const ATTR_POWER_CYCLE_COUNT As Long = 12

Private Const PRE_FAILURE_WARRANTY As Long = &H1
Private Const ON_LINE_COLLECTION As Long = &H2
Private Const PERFORMANCE_ATTRIBUTE As Long = &H4
Private Const ERROR_RATE_ATTRIBUTE As Long = &H8
Private Const EVENT_COUNT_ATTRIBUTE As Long = &H10
Private Const SELF_PRESERVING_ATTRIBUTE As Long = &H20

Private Const NUM_ATTRIBUTE_STRUCTS As Long = 30
Private Const INVALID_HANDLE_VALUE As Long = -1

Private Const VER_PLATFORM_WIN32s As Long = 0
Private Const VER_PLATFORM_WIN32_WINDOWS As Long = 1
Private Const VER_PLATFORM_WIN32_NT As Long = 2

Private Type OSVERSIONINFO

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区 | 在线视频你懂得一区| 国产福利不卡视频| 激情综合色播激情啊| 久久精品国产澳门| 韩国av一区二区三区四区| 激情欧美一区二区| 成人午夜伦理影院| 91偷拍与自偷拍精品| 欧美伊人精品成人久久综合97| 91精彩视频在线观看| 欧美群妇大交群中文字幕| 日韩视频在线永久播放| xnxx国产精品| 国产精品超碰97尤物18| 亚洲黄色小视频| 日韩av电影天堂| 国产一区二三区好的| 成人高清视频在线| 欧美日韩一二三| 欧美成人女星排名| 中文字幕av一区二区三区高| 一区二区在线免费观看| 日韩av在线免费观看不卡| 国产一区高清在线| av在线一区二区三区| 欧美怡红院视频| 精品国产伦一区二区三区观看方式 | 国产精品久久久久一区二区三区共| 国产欧美一区二区三区在线老狼| 中文字幕一区不卡| 日韩国产精品91| 国产成人夜色高潮福利影视| 在线中文字幕一区| 26uuu国产日韩综合| 蜜臀精品久久久久久蜜臀| 精品一区免费av| 99久久免费精品高清特色大片| 色综合天天视频在线观看| 欧美一区二区三区视频在线观看| 国产欧美va欧美不卡在线| 亚洲一区在线观看视频| 国模一区二区三区白浆| 欧美性大战久久久久久久| 久久久www免费人成精品| 亚洲444eee在线观看| 福利一区福利二区| 欧美tickling挠脚心丨vk| 亚洲精品国产视频| 丰满少妇在线播放bd日韩电影| 欧美在线观看18| 国产精品久久网站| 国产精品原创巨作av| 欧美高清hd18日本| 一区二区三区四区在线免费观看| 国产成人亚洲综合色影视| 日韩欧美色综合| 日韩av电影天堂| 欧美日韩一区在线观看| 亚洲男同1069视频| www.在线欧美| 国产精品欧美精品| 国产不卡一区视频| 26uuu另类欧美亚洲曰本| 免费日韩伦理电影| 欧美精品日韩一本| 偷窥少妇高潮呻吟av久久免费| 91在线视频在线| 国产精品全国免费观看高清| 国产一区二区三区视频在线播放 | 日韩avvvv在线播放| 日韩精品一区二区三区视频| 午夜私人影院久久久久| 91免费看`日韩一区二区| 国产精品久99| 972aa.com艺术欧美| 中文字幕视频一区| 91视频在线看| 亚洲精品va在线观看| 91久久香蕉国产日韩欧美9色| 亚洲丝袜另类动漫二区| 一本到三区不卡视频| 亚洲激情在线激情| 欧美精品丝袜中出| 开心九九激情九九欧美日韩精美视频电影 | 欧美日韩在线播放三区四区| 亚洲一区二区三区四区在线免费观看 | 视频一区在线视频| 日韩欧美的一区二区| 久久机这里只有精品| 精品久久人人做人人爽| 国产福利一区二区三区| 亚洲乱码国产乱码精品精的特点 | 中文字幕亚洲一区二区va在线| 不卡av电影在线播放| 亚洲女与黑人做爰| 欧美日韩免费一区二区三区| 日韩 欧美一区二区三区| 久久这里只有精品6| av亚洲精华国产精华| 亚洲成人动漫av| 精品国产乱码久久久久久夜甘婷婷 | 一区在线观看免费| 欧美日韩电影在线播放| 久久er99热精品一区二区| 久久日一线二线三线suv| 99久久免费视频.com| 日韩av一区二区在线影视| 国产免费成人在线视频| 91黄色激情网站| 国产乱人伦偷精品视频不卡| 亚洲免费大片在线观看| 欧美mv日韩mv国产网站app| 成人的网站免费观看| 日韩精品乱码av一区二区| 欧美激情在线观看视频免费| 欧美日韩极品在线观看一区| 国产电影一区二区三区| 亚洲一级二级三级在线免费观看| 久久综合色一综合色88| 色婷婷一区二区三区四区| 国产呦萝稀缺另类资源| 亚洲va在线va天堂| 国产精品久久久久精k8| 日韩精品一区二区三区视频在线观看 | 94-欧美-setu| 国产一区二区三区在线观看免费视频 | 日韩一区欧美小说| 91精品国产一区二区| 色综合天天综合色综合av| 激情都市一区二区| 亚洲成a人片在线观看中文| 国产精品卡一卡二| 欧美成人午夜电影| 欧美日韩精品欧美日韩精品一 | 91美女在线观看| 成人蜜臀av电影| 国产剧情在线观看一区二区| 日韩av电影天堂| 亚洲成av人影院| 亚洲国产日韩综合久久精品| 中文字幕日韩欧美一区二区三区| 久久久影视传媒| 精品免费日韩av| 欧美一级二级在线观看| 欧美精品1区2区| 欧美一区二区三区在线| 欧美日韩视频在线第一区 | 久久综合精品国产一区二区三区| 欧美视频中文一区二区三区在线观看| 成人性生交大片免费看中文| 国产精品综合二区| 国产激情精品久久久第一区二区 | 欧美在线视频日韩| 91美女在线看| 91福利在线观看| 欧美色综合影院| 欧美精品一二三区| 欧美哺乳videos| 久久精品一区二区三区四区 | 成人动漫一区二区在线| 高清日韩电视剧大全免费| 成人午夜免费视频| av亚洲精华国产精华精| 在线观看欧美日本| 欧美日韩国产色站一区二区三区| 欧美日韩免费电影| 日韩欧美国产精品| 久久久久久久久久久久久女国产乱| 国产亚洲欧美色| 中文字幕佐山爱一区二区免费| 亚洲欧洲综合另类在线| 亚洲一区二区四区蜜桃| 日本成人超碰在线观看| 国产一区二区美女| 色婷婷狠狠综合| 日韩欧美在线综合网| 国产亚洲精品超碰| 一区二区三区美女| 免费成人你懂的| 成人精品免费网站| 欧美日韩国产中文| 日本一区二区三区免费乱视频| 亚洲图片另类小说| 久久成人羞羞网站| 欧美一区二区三区视频在线| 久久精品视频网| 亚洲电影中文字幕在线观看| 精彩视频一区二区| 91福利视频网站| 久久免费偷拍视频| 亚洲国产成人91porn| 国产一区二区三区视频在线播放| 91网站在线播放| 久久亚洲一区二区三区明星换脸 | 91精品国产aⅴ一区二区| 国产亚洲一区二区三区| 亚洲一区二区三区视频在线| 国产激情视频一区二区在线观看| 欧美日韩一级视频|