Jde o to, že se můj program připojí na vzdálený FTP server a stáhne obsah souboru pomocí funkce InternetReadFile(), to znamená, že obsah souboru je uložen v char*, string a pod. Tím pádem je přenos dat nezachytitelný. Pokud bych použil soubor na čtení těchto dat, je možné, že tento soubor bude přečten jinými nežádoucími aplikacemi.
Jestliže stažený char/string uložím do souboru, a poté použiju funkci GetPrivateProfileStruct(), abych rozluštil obsah struktury, je možné, že soubor bude přečten jinými nežádoucími aplikacemi, čož by bylo velice nepříjemné, pakliže by soubor obsahoval (a jakože obsahuje) citlivá data.
Pokud bych použil funkci CreateFile() s SharedMode=0, GetPrivateProfileStruct() by nefungoval.