Group: Resource - Library: kernel32
Storing registration key in the resources of an executable file
BOOL UpdateResource(
HANDLE hUpdate,
LPCTSTR lpType,
LPCTSTR lpName,
WORD wLanguage,
LPVOID lpData,
DWORD cbData
);
DECLARE INTEGER UpdateResource IN kernel32;
INTEGER hUpdate,;
INTEGER lpType,;
INTEGER lpName,;
INTEGER wLanguage,;
STRING lpData,;
INTEGER cbData
hUpdate [in] Specifies an update-file handle. This handle is returned by the BeginUpdateResource function.
lpType [in] Pointer to a null-terminated string specifying the resource type to be updated.
lpName [in] Pointer to a null-terminated string specifying the name of the resource to be updated.
wLanguage [in] Specifies the language identifier of the resource to be updated.
lpData [in] Pointer to the resource data to be inserted into the executable file.
If the function succeeds, the return value is nonzero.
An application can use UpdateResource repeatedly to make changes to the resource data. Each call to UpdateResource contributes to an internal list of additions, deletions, and replacements but does not actually write the data to the executable file.
The application must use the EndUpdateResource function to write the accumulated changes to the executable file.