Function will update current user information with user information from passed protection interface structure.

Next time GetInterfaceData function is called returned protection interface structure will contain updated user information.


Protection method: ALL
Application status: ALL
Required features: Protection interface


Visual C/C++
extern "C" __declspec(dllimport) int __stdcall UpdateUserInfo(PPCG_INTERFACE pcgi);
Visual Basic
Declare Function UpdateUserInfoLib "pcgint.dll" Alias "_UpdateUserInfo@4" (ByRef pcgi As PCG_INTERFACE_STRUCT) As Long
function UpdateUserInfo(var pcgi: PCGI_STRUCT): longint; stdcall; external 'pcgint.dll' name '_UpdateUserInfo@4';
Delphi 64bit
function UpdateUserInfo(var pcgi: PCGI_STRUCT): Int64; stdcall; external 'pcgint64.dll';


PPCG_INTERFACE - Pointer to buffer for interface structure

Return values

If the function succeeds, PCGI_STATUS_OK is returned.

If the function fails, function will return PCGI_ERROR_WRONG_STRUCTURE_SIZE.

Full list of return codes is available here.


- Protected application should set PCGI_Size structure member before calling this function. Protection code is using this data for checking validity of interface structure.