iPAQGetSerialNumber (ipaqutil)
Last changed: anonymous

.
Summary
Get the actual IPAQ Serial # which is exposed in Settings/HP Asset Viewer. Tested on a IPAQ 6500 series which has the required dll as part of the OS.

[DllImport("iPAQUtil.dll", EntryPoint = "iPAQGetSerialNumber")]
private static extern bool iPAQGetSerialNumber([Out] StringBuilder SerialNumber);

Notes:

Tips & Tricks:

No tips or tricks required, should work first time!

Sample Code:

public static string GetIPAQDeviceID()

{

    StringBuilder sSerial = new StringBuilder(40);
    if (iPAQGetSerialNumber(sSerial) == false)
    {
        return null;
    }
    else
    {
        return sSerial.ToString();
    }

}

Documentation
Join the IPAQ Developers network to locate further information as this dll seems to be rarely documented.