GetPrivateProfileString(szSection, "Key", "", szValue, MAX_BUF, szFileIniConfig);
GetPrivateProfileString(szSection, "Key", "", szValue, sizeof(szValue), szFileIniConfig);
BOOL LocatePreviousPath(LPSTR szMainSectionName, LPSTR szPath, DWORD dwPathSize){  DWORD dwIndex;  char  szIndex[MAX_BUF];  char  szSection[MAX_BUF];  char  szValue[MAX_BUF];  BOOL  bFound;  bFound  = FALSE;  dwIndex = -1;  while(!bFound)  {    ++dwIndex;    itoa(dwIndex, szIndex, 10);    lstrcpy(szSection, szMainSectionName);    lstrcat(szSection, szIndex);    GetPrivateProfileString(szSection, "Key", "", szValue, MAX_BUF, szFileIniConfig);    if(*szValue != '\0')      bFound = LocatePathNscpReg(szSection, szPath, dwPathSize);    else    {      GetPrivateProfileString(szSection, "HKey", "", szValue, MAX_BUF, szFileIniConfig);      if(*szValue != '\0')        bFound = LocatePathWinReg(szSection, szPath, dwPathSize);      else      {        GetPrivateProfileString(szSection, "Path", "", szValue, MAX_BUF, szFileIniConfig);        if(*szValue != '\0')          bFound = LocatePath(szSection, szPath, dwPathSize);        else          break;      }    }  }  return(bFound);}