HardwareID DLL

AzSDK HardwareID DLL is a standard Windows 32-bit Dynamic-link library and allows you to get unique machine fingerprint collected from CPU, HDD, BIOS, NIC components in your windows programs.

HardwareID DLL can work with Windows 9x to Vista and Win7, doesn't require to have administrator rights and can work in restricted areas. The fingerprint ID is obtained directly from the hardware, not from registry. Our solution allows you to select hardware to make ID as you wish.

AzSDK HardwareID is reliable API to generate unique simplified ID to identify each computer. You can use this ID to lock each license just by machine with your existing license copy protection. Now you can prevent unauthorized installation or coping and increase your sales.


Key Features

  • Support .NET and Win32 application.
  • Support generate unique simplified ID to identify each computer and your each programs.
  • Support many development languages, such as Delphi, C++Builder, VC, C#, VB, VB.NET, PowerBuilder, Visual Foxpro, Clarion etc.
  • Support calling DLL from Microsoft VBA, such as Word, Excel, Access, PowerPoint 2000 / 2003 /2007 etc.
  • Support rename HardwareID.DLL to other file name or placed to other folder.
  • 100% Safe DLL file, can not to be Some firewalls (like Zone alarm) block.
  • Hardware ID is affordable and reliable API than dongle price and easy to use.
  • Hardware ID is a simplified ID so that anyone can communicate by phone, fax or email.
  • No delay time to delivery your software, no need to send anything by post.
  • Supports Windows 9x/Me/NT/2000/XP/2003/Vista/Win7 32bit.

Sample code

» Delphi

  ...
  function GetHardwareID(HDD, NIC, CPU, BIOS: LongBool; REGCODE: PChar):PChar; stdcall; 
               external 'HardwareID.dll' name 'GetHardwareID';

  implementation

  {$R *.dfm}

  procedure TForm1.btnGetClick(Sender: TObject);
  begin
    edtHWID.Text:= GetHardwareID(cbHDD.Checked, 
                                 cbNIC.Checked, 
                                 cbCPU.Checked, 
                                 cbBIOS.Checked, 
                                 'License Code');
  end;

» C#.NET

  public partial class Form1 : Form
  {
       // Declare Statement, by AzSDK Technology
       [DllImport("HardwareID.dll")]
       public static extern String GetHardwareID(bool HDD, 
                                                 bool NIC,
                                                 bool CPU, 
                                                 bool BIOS,
                                                 string sLicenseCode);

       public Form1()
       {
           InitializeComponent();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           textBox1.Text = GetHardwareID(cb_HDD.Checked, cb_NIC.Checked, 
           cb_CPU.Checked, cb_BIOS.Checked, "License Code");
       }
  }

» VB.NET

  Imports System.Runtime.InteropServices
  Public Class Form1
  Public Declare Function GetHardwareID Lib "HardwareID.dll" (ByVal HDD As Boolean, 
                                                              ByVal NIC As Boolean, 
                                                              ByVal CPU As Boolean, 
                                                              ByVal BIOS As Boolean, 
                                                              ByVal sLicenseCode As String)
                                                              As String

  Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
     _Handles button1.Click

        textBox1.Text = GetHardwareID(cb_HDD.Checked, 
                                      cb_NIC.Checked, 
                                      cb_CPU.Checked, 
                                      cb_BIOS.Checked, 
                                      "License Code")
  End Sub

Screenshot for Microsoft Excel2007(VBA)

Reviews

Freedownloadscenter editor's review: AzSDK HardwareID DLL is a commendable API that facilitates 
		generating distinctive ID to identify every computer and programAzSDK HardwareID DLL supports easy PC and program ID generation owing to its sophisticated feature set. This Dynamic Link Library, for its credible performance coupled with easy and effective functioning capability.