Makro FNFCIGETTEMPFILE (fci.h)
Makro FNFCIGETTEMPFILE menyediakan deklarasi untuk fungsi panggilan balik yang ditentukan aplikasi untuk mendapatkan nama file sementara.
Sintaks
void FNFCIGETTEMPFILE(
[out] fn
);
Parameter
[out] fn
Arahkan ke buffer untuk menerima nama file sementara lengkap.
Menampilkan nilai
Tidak ada
Keterangan
Fungsi dapat mengembalikan nama file yang sudah ada pada saat dibuka. Untuk alasan ini, pemanggil harus siap untuk melakukan beberapa upaya untuk membuat file sementara.
Contoh
FNFCIGETTEMPFILE(fnGetTempFileName)
{
BOOL bSucceeded = FALSE;
CHAR pszTempPath[MAX_PATH];
CHAR pszTempFile[MAX_PATH];
UNREFERENCED_PARAMETER(pv);
UNREFERENCED_PARAMETER(cbTempName);
if( GetTempPathA(MAX_PATH, pszTempPath) != 0 )
{
if( GetTempFileNameA(pszTempPath, "CABINET", 0, pszTempFile) != 0 )
{
DeleteFileA(pszTempFile);
bSucceeded = SUCCEEDED(StringCbCopyA(pszTempName, cbTempName, pszTempFile));
}
}
return bSucceeded;
}
Persyaratan
Target Platform | Windows |
Header | fci.h |