FSF.MkTemp
создаёт имя временного файла на основе шаблона.
size_t WINAPI MkTemp( wchar_t *Dest, size_t DestSize, const wchar_t *Prefix );
Dest = NULL
для того, чтобы узнать необходмый размер буфера.Dest
, с заключительным нулём.Prefix = NULL
или пустой строке, то будет применён стандартный префикс "FAR"
Dest
в символах.
PrefXXXP.PTT
здесь
Pref - 4-х символьный префикс;
XXX - три 16-ричных цифры;
PP - две 16-ричных цифры PID (результат функции GetCurrentProcessId);
TT - две 16-ричных цифры TID (результат функции GetCurrentThreadId).
wchar_t TempName[MAX_PATH]; FSF.MkTemp(TempName,MAX_PATH,NULL); -> "FTMP000D.P50" FSF.MkTemp(TempName,MAX_PATH,L""); -> "FTMP000D.P50" FSF.MkTemp(TempName,MAX_PATH,L"MY"); -> "MY00000D.P50" FSF.MkTemp(TempName,MAX_PATH,L"BaR"); -> "BAR0000D.P50" FSF.MkTemp(TempName,MAX_PATH,L"TstPlugin"); -> "TSTP000D.P50"