WLHardwareGetFormattedID The WLHardwareGetFormattedID retrieves a formatted hardware ID for the current machine. This function should be used instead of WLHardwareGetID when a developer needs a specially formatted hardware ID in his application. Show C/C++ function definition bool WLHardwareGetFormattedID ( int NumCharsToghether, int Uppercase, char* pHardwareId); Show Delphi function definition function WLHardwareGetFormattedID ( NumCharsToghether:Integer; Uppercase:Integer; pHardwareId:PChar ):Boolean; stdcall; Show Visual Basic Native function definition Public Declare Function WLHardwareGetFormattedID Lib "WinLicenseSDK.dll" ( ByVal NumCharsToghether As Integer, ByVal Uppercase As Integger, ByVal pHardwareId As String ) As Boolean Show .NET function definition [C#] Kernel32.GetEnvironmentVariable("WLHardwareGetFormattedID", [in/out] HardwareIdFormatted, 100); [Visual Basic] GetEnvironmentVariable("WLHardwareGetFormattedID", [in/out] HardwareIdFormatted, 100) Parameters NumCharsTogether [in] This parameter specifies the number of characters between dashes ('-'). Uppercase [in] This parameter specifies if the hardware ID must be given in uppercase. pHardwareId [out] Pointer to a buffer that will receive a null-terminated string with the formatted hardware ID for the current machine. Return Values If the function succeeds, the return value is True. If the function fails, the return value is False.