Kees Cook wrote:
Actually, I did that to avoid the line prefix that "TRACE" adds. All the stuff where I call the dbg functions directly are part of helper functions, and seeing their names is confusing while watching a Protect/Unprotect session.
It's probably better to keep it consistent with what the rest of Wine does.
Doesn't RegSetValueExW return an HRESULT?
No, it returns a Win32 error code.
BTW: what is your opinion on where to store the triplets in the Registry?
If there's no equivilent keys in Windows, then under the Wine key sounds ok to me.
It seems like you need to investigate what it does on Windows and the MSDN description of the function a bit more. The description on MSDN indicated that they used a per user key generated when the user logs in.
Mike