Description
Function will generate file with serial numbers.
Definition and parameters
extern "C" __declspec(dllexport) int __stdcall \
GenerateSerialNumbers(char* app_sign, char* seed, DWORD sn_first, DWORD sn_last, DWORD sn_features, char* sn_output, BOOL sn_gen_id);
Parameter | Description |
---|---|
app_sign | Pointer to application signature string value. |
seed | Pointer to serial numbers seed string value. |
sn_first | First serial to be generated (1 - 65535) |
sn_last | Last serial to be generated (1 - 65535) |
sn_features | Custom features value. |
sn_output | Full path to output file (serials will be saved to this file) |
sn_gen_id | Generate serial numbers id's flag (0 - No, 1 - Yes) |
Usage
Custom feature value (sn_features) is a DWORD (32bit value) where each bit represents one feature. Bit 0-15 represents custom features 1-16.
Pass required parameters and check return code.
Return values
If the function succeeds, output filename with serial number is generated and return value is STATUS_OK.
In case of error one of the following values is returned:
STATUS_BAD_APPSIGN
STATUS_BAD_SNSEED
STATUS_BAD_FIRST_SERIAL
STATUS_BAD_LAST_SERIAL
STATUS_SN_IO_ERROR
Full list of return codes is available here.