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

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

?? diskserialnumber.pas

?? 從某軟件注冊參考摘取的密碼生成和檢測工具 每臺機器運行產生不同結果 可用于注冊碼 請自行修改算法或內置的附加種子 當前附加種子是29t.com
?? PAS
字號:
{$DEFINE SystemFind}

unit DiskSerialNumber;

interface
uses
  Windows, Messages, SysUtils, Variants, Classes;

function GetIdeDiskSerialNumber: string; //得到硬盤出廠號

implementation

function GetIdeDiskSerialNumber: string;
type
  TSrbIoControl = packed record
    HeaderLength: ULONG;
    Signature: array[0..7] of Char;
    Timeout: ULONG;
    ControlCode: ULONG;
    ReturnCode: ULONG;
    Length: ULONG;
  end;
  SRB_IO_CONTROL = TSrbIoControl;
  PSrbIoControl = ^TSrbIoControl;

  TIDERegs = packed record
    bFeaturesReg: Byte; // Used for specifying SMART "commands".
    bSectorCountReg: Byte; // IDE sector count register
    bSectorNumberReg: Byte; // IDE sector number register
    bCylLowReg: Byte; // IDE low order cylinder value
    bCylHighReg: Byte; // IDE high order cylinder value
    bDriveHeadReg: Byte; // IDE drive/head register
    bCommandReg: Byte; // Actual IDE command.
    bReserved: Byte; // reserved. Must be zero.
  end;
  IDEREGS = TIDERegs;
  PIDERegs = ^TIDERegs;

  TSendCmdInParams = packed record
    cBufferSize: DWORD;
    irDriveRegs: TIDERegs;
    bDriveNumber: Byte;
    bReserved: array[0..2] of Byte;
    dwReserved: array[0..3] of DWORD;
    bBuffer: array[0..0] of Byte;
  end;
  SENDCMDINPARAMS = TSendCmdInParams;
  PSendCmdInParams = ^TSendCmdInParams;

  TIdSector = packed record
    wGenConfig: Word;
    wNumCyls: Word;
    wReserved: Word;
    wNumHeads: Word;
    wBytesPerTrack: Word;
    wBytesPerSector: Word;
    wSectorsPerTrack: Word;
    wVendorUnique: array[0..2] of Word;
    sSerialNumber: array[0..19] of Char;
    wBufferType: Word;
    wBufferSize: Word;
    wECCSize: Word;
    sFirmwareRev: array[0..7] of Char;
    sModelNumber: array[0..39] of Char;
    wMoreVendorUnique: Word;
    wDoubleWordIO: Word;
    wCapabilities: Word;
    wReserved1: Word;
    wPIOTiming: Word;
    wDMATiming: Word;
    wBS: Word;
    wNumCurrentCyls: Word;
    wNumCurrentHeads: Word;
    wNumCurrentSectorsPerTrack: Word;
    ulCurrentSectorCapacity: ULONG;
    wMultSectorStuff: Word;
    ulTotalAddressableSectors: ULONG;
    wSingleWordDMA: Word;
    wMultiWordDMA: Word;
    bReserved: array[0..127] of Byte;
  end;
  PIdSector = ^TIdSector;

const
  IDE_ID_FUNCTION = $EC;
  IDENTIFY_BUFFER_SIZE = 512;
  DFP_RECEIVE_DRIVE_DATA = $0007C088;
  IOCTL_SCSI_MINIPORT = $0004D008;
  IOCTL_SCSI_MINIPORT_IDENTIFY = $001B0501;
  DataSize = sizeof(TSendCmdInParams) - 1 + IDENTIFY_BUFFER_SIZE;
  BufferSize = SizeOf(SRB_IO_CONTROL) + DataSize;
  W9xBufferSize = IDENTIFY_BUFFER_SIZE + 16;
var
  hDevice: THandle;
  cbBytesReturned: DWORD;
  pInData: PSendCmdInParams;
  pOutData: Pointer; // PSendCmdOutParams
  Buffer: array[0..BufferSize - 1] of Byte;
  srbControl: TSrbIoControl absolute Buffer;

  procedure ChangeByteOrder(var Data; Size: Integer);
  var
    ptr: PChar;
    i: Integer;
    c: Char;
  begin
    ptr := @Data;
    for i := 0 to (Size shr 1) - 1 do
    begin
      c := ptr^;
      ptr^ := (ptr + 1)^;
      (ptr + 1)^ := c;
      Inc(ptr, 2);
    end;
  end;

begin
  Result := '';
  FillChar(Buffer, BufferSize, #0);
  if Win32Platform = VER_PLATFORM_WIN32_NT then
  begin // Windows NT, Windows 2000
    // Get SCSI port handle
    hDevice := CreateFile('\\.\Scsi0:',
      GENERIC_READ or GENERIC_WRITE,
      FILE_SHARE_READ or FILE_SHARE_WRITE,
      nil, OPEN_EXISTING, 0, 0);
    if hDevice = INVALID_HANDLE_VALUE then
      Exit;
    try
      srbControl.HeaderLength := SizeOf(SRB_IO_CONTROL);
      {$IFNDEF SystemFind}
      System.Move('SCSIDISK', srbControl.Signature, 8);
      {$ENDIF}
      srbControl.Timeout := 2;
      srbControl.Length := DataSize;
      srbControl.ControlCode := IOCTL_SCSI_MINIPORT_IDENTIFY;
      pInData := PSendCmdInParams(PChar(@Buffer)
        + SizeOf(SRB_IO_CONTROL));
      pOutData := pInData;
      with pInData^ do
      begin
        cBufferSize := IDENTIFY_BUFFER_SIZE;
        bDriveNumber := 0;
        with irDriveRegs do
        begin
          bFeaturesReg := 0;
          bSectorCountReg := 1;
          bSectorNumberReg := 1;
          bCylLowReg := 0;
          bCylHighReg := 0;
          bDriveHeadReg := $A0;
          bCommandReg := IDE_ID_FUNCTION;
        end;
      end;
      if not DeviceIoControl(hDevice, IOCTL_SCSI_MINIPORT,
        @Buffer, BufferSize, @Buffer, BufferSize,
        cbBytesReturned, nil) then
        Exit;
    finally
      CloseHandle(hDevice);
    end;
  end
  else
  begin // Windows 95 OSR2, Windows 98
    hDevice := CreateFile('\\.\SMARTVSD', 0, 0, nil,
      CREATE_NEW, 0, 0);
    if hDevice = INVALID_HANDLE_VALUE then
      Exit;
    try
      pInData := PSendCmdInParams(@Buffer);
      pOutData := @pInData^.bBuffer;
      with pInData^ do
      begin
        cBufferSize := IDENTIFY_BUFFER_SIZE;
        bDriveNumber := 0;
        with irDriveRegs do
        begin
          bFeaturesReg := 0;
          bSectorCountReg := 1;
          bSectorNumberReg := 1;
          bCylLowReg := 0;
          bCylHighReg := 0;
          bDriveHeadReg := $A0;
          bCommandReg := IDE_ID_FUNCTION;
        end;
      end;
      if not DeviceIoControl(hDevice, DFP_RECEIVE_DRIVE_DATA,
        pInData, SizeOf(TSendCmdInParams) - 1, pOutData,
        W9xBufferSize, cbBytesReturned, nil) then
        Exit;
    finally
      CloseHandle(hDevice);
    end;
  end;
  with PIdSector(PChar(pOutData) + 16)^ do
  begin
    ChangeByteOrder(sSerialNumber, SizeOf(sSerialNumber));
    SetString(Result, sSerialNumber, SizeOf(sSerialNumber));
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一卡二卡三卡| 国产精品麻豆久久久| 久久这里只有精品视频网| 国产精品久久久久久福利一牛影视| 亚洲欧洲制服丝袜| 国产中文一区二区三区| 色婷婷综合久久久中文一区二区| 日韩欧美国产精品| 亚洲图片自拍偷拍| 成人av资源在线| 久久综合久久久久88| 午夜久久久久久电影| 成人va在线观看| 久久夜色精品国产噜噜av | fc2成人免费人成在线观看播放| 欧美日韩国产综合草草| 最新国产成人在线观看| 国产91精品一区二区麻豆亚洲| 欧美精品日韩综合在线| 亚洲欧美成人一区二区三区| 国产精品1区二区.| 久久人人爽人人爽| 理论片日本一区| 91精品国产全国免费观看 | 成人妖精视频yjsp地址| 精品国产伦理网| 免费在线观看一区| 欧美区视频在线观看| 一区二区三区色| 色狠狠av一区二区三区| 国产精品日日摸夜夜摸av| 国内精品久久久久影院色| 欧美成人一区二区| 毛片av一区二区| 欧美一级艳片视频免费观看| 五月开心婷婷久久| 91麻豆精品国产无毒不卡在线观看| 亚洲小少妇裸体bbw| 精品污污网站免费看| 一级做a爱片久久| 欧美午夜精品免费| 夜夜嗨av一区二区三区网页| 色噜噜狠狠成人中文综合| 亚洲欧美日韩久久| 91国偷自产一区二区三区成为亚洲经典| 亚洲国产日韩一级| 欧美网站大全在线观看| 婷婷夜色潮精品综合在线| 欧美精品自拍偷拍动漫精品| 日韩精品免费专区| 日韩一区二区三区免费看| 免费成人在线播放| 国产视频一区在线播放| 成人免费毛片app| 成人免费在线播放视频| 在线观看日产精品| 日韩av不卡一区二区| 久久影院视频免费| 99精品视频在线观看| 亚洲一区二区五区| 日韩视频国产视频| 成a人片亚洲日本久久| 亚洲制服丝袜av| 精品黑人一区二区三区久久| 懂色av一区二区三区免费看| 一区二区三区四区国产精品| 91精品国产色综合久久| 国产成人精品一区二区三区网站观看| 中文字幕一区二区三中文字幕| 欧美综合天天夜夜久久| 蜜臀av国产精品久久久久| 国产精品久久久久久久裸模| 欧美羞羞免费网站| 国产精品1024| 亚洲专区一二三| 精品乱码亚洲一区二区不卡| 不卡的电影网站| 午夜视频久久久久久| 国产欧美一区二区三区在线老狼| 色欧美日韩亚洲| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲男女毛片无遮挡| 欧美精品一区男女天堂| 在线观看精品一区| 丁香婷婷综合网| 日韩精品91亚洲二区在线观看 | 国产成人精品aa毛片| 亚洲国产欧美在线| 国产精品丝袜在线| 777xxx欧美| 在线精品视频免费播放| 成人久久18免费网站麻豆| 丝袜美腿亚洲色图| 香蕉成人伊视频在线观看| 国产精品毛片无遮挡高清| 日韩精品一区二区三区老鸭窝| 色综合天天在线| 国产精品18久久久久久vr| 日本中文一区二区三区| 亚洲综合男人的天堂| 国产精品水嫩水嫩| 2020日本不卡一区二区视频| 制服丝袜日韩国产| 91国模大尺度私拍在线视频| 99国产精品久久久久久久久久| 国产伦精品一区二区三区视频青涩 | 亚洲v日本v欧美v久久精品| 国产精品美女久久久久久| 久久影院午夜片一区| 精品美女一区二区三区| 91精品国产综合久久蜜臀| 精品视频资源站| 欧美三区在线视频| 日本韩国欧美国产| 色综合久久中文综合久久97 | 日韩福利电影在线观看| 亚洲大片免费看| 亚洲与欧洲av电影| 中文字幕五月欧美| 亚洲精品日日夜夜| 亚洲精品国产一区二区精华液| 欧美经典三级视频一区二区三区| 26uuu亚洲综合色欧美| 久久久久久久久久久黄色| 亚洲精品一区在线观看| 久久精品欧美一区二区三区不卡 | 色诱视频网站一区| 91视频.com| 欧美性极品少妇| 欧美精品丝袜中出| 日韩久久免费av| 中文字幕欧美区| 亚洲另类在线视频| 午夜精品久久久久久久久久久 | 精品99一区二区| 日本一区二区三级电影在线观看 | 色婷婷综合在线| 在线观看欧美日本| 欧美放荡的少妇| 精品不卡在线视频| 国产精品青草久久| 亚洲精品免费看| 日韩av午夜在线观看| 精品无码三级在线观看视频| 国产成人午夜视频| 一本高清dvd不卡在线观看| 91麻豆精品国产自产在线观看一区| 欧美videos大乳护士334| 国产三级精品视频| 一区二区三区在线视频免费 | 欧美色区777第一页| 精品三级av在线| 中文字幕日韩一区| 日韩成人免费在线| 成人动漫精品一区二区| 欧美精品丝袜中出| 国产精品久久三区| 免费欧美在线视频| av动漫一区二区| 日韩三级视频中文字幕| 国产精品久久99| 日韩av不卡在线观看| www.激情成人| 欧美成va人片在线观看| 最新国产精品久久精品| 久久国产人妖系列| 91高清视频在线| 久久精品无码一区二区三区| 亚洲福利电影网| 成人av免费在线| 精品欧美一区二区三区精品久久 | 久久狠狠亚洲综合| 欧美丝袜丝交足nylons图片| 一区二区在线观看视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美色图在线观看| 国产精品欧美极品| 国产一区二区精品久久99| 欧美日韩激情一区二区三区| 国产精品毛片无遮挡高清| 久久精品国产久精国产爱| 欧美日韩亚洲综合| 亚洲视频免费在线| 成人网男人的天堂| 国产亚洲制服色| 蜜桃av一区二区在线观看| 欧美日韩视频专区在线播放| 中文字幕一区二区三区在线播放| 韩国欧美国产一区| 日韩你懂的电影在线观看| 亚洲一区日韩精品中文字幕| 99麻豆久久久国产精品免费| 国产亚洲精久久久久久| 韩国一区二区三区| 欧美精品一区二区三| 久久99精品久久只有精品| 日韩一级完整毛片| 日本系列欧美系列| 欧美一级国产精品| 免费不卡在线观看|