Bagikan melalui


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

Lihat juga

FCICreate