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











