DoneEx INI-File Manager Library  API Help

  DecodeKeyValue

Function DecodeKeyValue decodes encoded key value by user's crypto-key string.

				
int DecodeKeyValue(const long   ini_file_num,
                   const long   section_index, 
                   const long   key_index, 
                   const char*  crypto_key,
                   const char** decoded_str,
                   const long   buf_size
);				

Parameters
ini_file_num
[input] INI-file number which points to the data in memory structure. This number has to be saved from the return value of the previous call CreateINI or LoadINI functions.
section_index
[input] The zero-based index of the section that is enumerated from begin of INI-file.
key_index
[input] Long integer value that specifies the key index.
crypto_key
[input] Pointer to a null-terminated string that specifies the crypto key for decode key value.
decoded_str
[output] Pointer to the pointer to a null-terminated string that specifies the decoded string.
buf_size
[input] Long integer value that specifies size of string for decoded value.

Return Values
If succeed the DecodeKeyValue function returns zero. Otherwise it returns value not equal to zero. To get extended error information, call GetLastErr.