• 回答数

    5

  • 浏览数

    168

小猴子@219
首页 > 论文问答 > scip编号是什么意思

5个回答 默认排序
  • 默认排序
  • 按时间排序

偶素小cici

已采纳
1、网上的半瓶子醋很多(包括我),当然,百度更多。GetVolumeInformation是获取分区序列号,不是物理序列号,重装系统、格式化硬盘就会变,甚至用软件都能修改。还有一种WMI方法,不过不保险(有的硬盘ID前面有空字符)。比较保险的是DeviceIoControl函数,代码较长。2、如果楼主喜欢那个GetVolumeInformation,那可以继续用下去,当我没回帖。如果想获取真正的物理序列号,可以试试下面代码。uses Windows, SysUtils;type TIDERegs = packed record bFeaturesReg: Byte; bSectorCountReg: Byte; bSectorNumberReg: Byte; bCylLowReg: Byte; bCylHighReg: Byte; bDriveHeadReg: Byte; bCommandReg: Byte; bReserved: Byte; end; TSendCmdInParams = packed record cBufferSize: DWORD; irDriveRegs: TIDERegs; bDriveNumber: Byte; bReserved: array[2] of Byte; dwReserved: array[3] of DWORD; bBuffer: array[0] of Byte; end; PIdSector = ^TIdSector; TIdSector = packed record wGenConfig: Word; wNumCyls: Word; wReserved: Word; wNumHeads: Word; wBytesPerTrack: Word; wBytesPerSector: Word; wSectorsPerTrack: Word; wVendorUnique: array[2] of Word; sSerialNumber: array[19] of Char; wBufferType: Word; wBufferSize: Word; wECCSize: Word; sFirmwareRev: array[7] of Char; sModelNumber: array[39] of Char; wMoreVendorUnique: Word; wDoubleWordIO: Word; wCapabilities: Word; wReserved1: Word; wPIOTiming: Word; wDMATiming: Word; wBS: Word; wNumCurrentCyls: Word; wNumCurrentHeads: Word; wNumCurrentSectorsPerTrack: Word; ulCurrentSectorCapacity: DWORD; wMultSectorStuff: Word; ulTotalAddressableSectors: DWORD; wSingleWordDMA: Word; wMultiWordDMA: Word; bReserved: array[127] of Byte; end; TDriverStatus = packed record bDriverError: Byte; bIDEStatus: Byte; bReserved: array[1] of Byte; dwReserved: array[1] of DWORD; end; TSendCmdOutParams = packed record cBufferSize: DWORD; DriverStatus: TDriverStatus; bBuffer: array[0] of Byte; end; procedure ChangeByteOrder(var Data; Size: Integer);var p: PChar; i: Integer; c: Char;begin p := @Data; for i := 0 to (Size shr 1) - 1 do begin c := p^; p^ := (p + 1)^; (p + 1)^ := c; Inc(p, 2); end;end; function DiskSerialNo: string;const IDENTIFY_BUFFER_SIZE = 512;var hDevice: THandle; cbBytesReturned: DWORD; SCIP: TSendCmdInParams; aIdOutCmd: array[(SizeOf(TSendCmdOutParams) + IDENTIFY_BUFFER_SIZE - 1) - 1] of Byte; IdOutCmd: TSendCmdOutParams absolute aIdOutCmd;begin if Win32Platform = VER_PLATFORM_WIN32_NT then hDevice := CreateFile('\\\PhysicalDrive0', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0) else hDevice := CreateFile('\\\SMARTVSD', 0, 0, nil, CREATE_NEW, 0, 0); if hDevice = INVALID_HANDLE_VALUE then Exit; FillChar(SCIP, SizeOf(TSendCmdInParams) - 1, #0); FillChar(aIdOutCmd, SizeOf(aIdOutCmd), #0); cbBytesReturned := 0; SCIPBufferSize := IDENTIFY_BUFFER_SIZE; SCIPirDriveRbSectorCountReg := 1; SCIPirDriveRbSectorNumberReg := 1; SCIPirDriveRbDriveHeadReg := $A0; SCIPirDriveRbCommandReg := $EC; if DeviceIoControl(hDevice, $0007C088, @SCIP, SizeOf(TSendCmdInParams) - 1, @aIdOutCmd, SizeOf(aIdOutCmd), cbBytesReturned, nil) then begin with PIdSector(@IdOutCbBuffer)^ do begin ChangeByteOrder(sSerialNumber, SizeOf(sSerialNumber)); (Pchar(@sSerialNumber) + SizeOf(sSerialNumber))^ := #0; Result := Pchar(@sSerialNumber); end; end; CloseHandle(hDevice);end;
92 评论

0密星猛龙0

美国竞争情报从业者协会(SCIP)为自己的会员制定了统一的道德准则。即SCIP章程。详情可参照《企业竞争情报基础》——刘冰(主编)。第一次答题,希望能帮到你。

252 评论

joyzhou512

使用pc3000修改下载地址:

323 评论

爱欧尼亚荒原

IONOUTPARAMS(); uint bytRv = 0; if (0 != DeviceIoControl(device, DFP_GET_VERSION, 0, 0, ref verPara, MSizeOf(verPara), ref bytRv, 0)) { if (verPbIDEDeviceMap > 0) { byte bIDCmd = (byte)(((verPbIDEDeviceMap >> drive & 0x10) != 0) ? IDE_ATAPI_IDENTIFY : IDE_ATA_IDENTIFY); SENDCMDINPARAMS scip = new SENDCMDINPARAMS(); SENDCMDOUTPARAMS scop = new SENDCMDOUTPARAMS(); BufferSize = IDENTIFY_BUFFER_SIZE; irDriveRbFeaturesReg = 0; irDriveRbSectorCountReg = 1; irDriveRbCylLowReg = 0; irDriveRbCylHighReg = 0; irDriveRbDriveHeadReg = (byte)(0xA0 | ((drive & 1) << 4)); irDriveRbCommandReg = bIDCmd; bDriveNumber = drive; if (0 != DeviceIoControl(device, DFP_RECEIVE_DRIVE_DATA, ref scip, MSizeOf(scip), ref scop, MSizeOf(scop), ref bytRv, 0)) { StringBuilder s = new StringBuilder(); for (int i = 20; i < 40; i += 2) { Append((char)(bBuffer[i+1])); Append((char)bBuffer[i]); } CloseHandle(device); return ToString()Trim(); } } } CloseHandle(device); return ""; } } 文章出处: _webprogram//asp_netshl/200727/12910_html

151 评论

greenxixi503

测试失败,请参考其他回答者的答案

179 评论

相关问答

  • scip编号是什么意思

    测试失败,请参考其他回答者的答案

    后海大鲨鱼鱼 5人参与回答 2024-04-29
  • SCIP是什么意思

    一些为引用:差别太大了吧,那里说得完呢?语音语法词汇。语音上:古词nama[nama],现在name[neim]古词fot[fot],现在foot[fut]古词

    羅潔愛爾 3人参与回答 2024-05-02
  • scip是什么意思中文

    认知障碍评价量表 一、用于疾病筛查和诊断的量表 1、简易智力状态检查量表(MMSE):MMSE是最具有影响的认知功能筛查工具,在国内外被广泛使用,具有敏感性好,

    暮光绝恋 5人参与回答 2024-05-02
  • SCIP编号

    这个是ANI光标漏洞病毒,本身没有毒性,不是木马。但是它有可能会在后台下载各种各样的木马。它是根据鼠标的点击记录来盗密码的。所以一般是没有影响的。但是还是建议换

    jettyjiang 9人参与回答 2024-04-30
  • 专利编号是什么意思

    专利号是专利申请成功后给你的专利标识号码,只要知道了专利号。就可以直接到国家知识产权局官网上进行查询。只要输入对应的专利号上面就会显示这项专利的详细信息。

    赤脚医师 4人参与回答 2024-04-29