Hi!

I develop the app, that must be binded to hardware-specific information.
This is a part of license protection scenario.
The serial number of motherboard must be obtained.

How to do it under Windows ?

>The serial number of motherboard must be obtained.
>How to do it under Windows ?

WMI FAQ.

From another CG thread:

Try calling IWbemServices->GetObject(...) using "Win32_BaseBoard.Tag=\"Base Board\"" as the class name.

Avoid WMI (slow and not installed by default)
Use Kernel and Shell apis

Do you have a network card? Check here.

Unfortunately, these methods are getting not true MAC address. I can change it via Control Panel > Network and Internet > Network and Sharing Center > Change Adapter settings - Right click on adapter > Properties > "Configure" button > tab "Advanced" > choose "Network Address" and change it.

After changing the MAC by hands, the apps in the tutorial and even Win API functions will return that address.

But, it must be some function, that returns true, hardware MAC address ...

Unfortunately, these methods are getting not true MAC address

try this:
go to the command prompt n type

ipconfig<space>/all

this should tell u ur true hardware mac address.. it worked for me, the mac address will be given under something like "physical address"..

cheers :)
somjit{}

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.