你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
在VC中实现软件版权保护的几种方法(六)
 

 NULL, 0, &VersionParams,

                               sizeof(VersionParams),

                               &cbBytesReturned, NULL) )

       {       

          if (VersionParams.bIDEDeviceMap > 0)

          {

              BYTE             bIDCmd = 0;   // IDE或者ATAPI识别命令

              SENDCMDINPARAMS  scip;

 

              // 如果驱动器是光驱,采用命令IDE_ATAPI_IDENTIFY command,

              // 否则采用命令IDE_ATA_IDENTIFY读取驱动器信息

              bIDCmd = (VersionParams.bIDEDeviceMap >> drive & 0x10)?

                      IDE_ATAPI_IDENTIFY : IDE_ATA_IDENTIFY;

 

              memset (&scip, 0, sizeof(scip));

              memset (IdOutCmd, 0, sizeof(IdOutCmd));

              // 获取驱动器信息

              if (WinNTGetIDEHDInfo (hPhysicalDriveIOCTL,

                                      &scip,

                                      (PSENDCMDOUTPARAMS)&IdOutCmd,

                                      (BYTE) bIDCmd,

                                      (BYTE) drive,

                                      &cbBytesReturned))

              {

                  int m = 0;

                  USHORT *pIdSector = (USHORT *)

                             ((PSENDCMDOUTPARAMS) IdOutCmd) -> bBuffer;

 

                  for (m = 0; m < 256; m++)

                       buffer[m] = pIdSector [m];
  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089