用NIC和硬盘序列号实现软件的网络注册机制

来源: 作者: 2007-11-10 出处:pcdog.com

windows 2000  安全  网络协议  硬盘  

源码下载

  简介:

  API 参考:

  GetNicAddress

  BOOL GetNicAddress(LPTSTR pszNicAddress, UINT nBufSize);

  参数

  pszNicAddress 如果函数调用成功,用该参数保存 NIC 地址。

  nBufSize pszNicAddress 参数的长度,至少应该为13 或更大。

  注释

  该函数获取客户机器上网卡的 NIC 地址。调用程序负责分配缓冲接收该地址。所有 NIC 地址为12字节长,所以调用该函数前应该分配至少13个字节以上的空间来容纳该地址。该函数在内部调用 RCP 函数 UuidCreate 或 UuidCreateSequential。这意味着代码不依赖所安装的任何专门的网络协议。如果函数调用成功返回 TRUE,否则返回 FALSE。

  GetCDriveSerialNumber

  BOOL GetCDriveSerialNumber(LPDWORD pdwSerialNumber);

  参数

  pdwSerialNumber DWORD 指针,它根据函数的返回值来接收“C”盘的序列号。

  注释

  如果函数调用成功返回 TRUE,否则返回 FALSE。pdwSerialNumber中的返回值可用“VOL”命令行命令显示出来。对于安全敏感程序,调用该函数可以作为一种次要手段来获得关于客户的确认性信息。

  版权声明:

  注意事项:


更多内容请看PCdog.com--网络硬盘  硬盘知识专题
上一篇:用 IMAPI 实现 CD 刻录和设备查找
下一篇:在Visual Studio 6.0集成环境中开发设备驱动程序的方法