GetWinReg(hkRootKey, szKey, szNextName, szBuf, MAX_BUF);
GetWinReg(hkRootKey, szKey, szNextName, szBuf, sizeof(szBuf));
void RemovePathToExeXX(HKEY hkRootKey, LPSTR szKey, DWORD dwIndex, const DWORD dwUpperLimit){  char szBuf[MAX_BUF_TINY];  char szName[MAX_BUF_TINY];  char szNextName[MAX_BUF_TINY];  wsprintf(szName,     "PathToExe%02d", dwIndex++);  wsprintf(szNextName, "PathToExe%02d", dwIndex);  while(WinRegNameExists(hkRootKey, szKey, szNextName) && (dwIndex < dwUpperLimit))  {    GetWinReg(hkRootKey, szKey, szNextName, szBuf, MAX_BUF);    SetWinReg(hkRootKey, szKey, szName, REG_SZ, szBuf, lstrlen(szBuf));    lstrcpy(szName, szNextName);    wsprintf(szNextName, "PathToExe%02d", ++dwIndex);  }          DeleteWinRegValue(hkRootKey, szKey, szName);}