Macro FNFCIGETTEMPFILE (fci.h)
La macro FNFCIGETTEMPFILE fornisce la dichiarazione per la funzione di callback definita dall'applicazione per ottenere un nome file temporaneo.
Sintassi
void FNFCIGETTEMPFILE(
[out] fn
);
Parametri
[out] fn
Puntatore a un buffer per ricevere il nome di file temporaneo completo.
Valore restituito
nessuno
Osservazioni
La funzione può restituire un nome file già esistente al momento dell'apertura. Per questo motivo, il chiamante deve essere preparato per eseguire diversi tentativi di creazione di file temporanei.
Esempio
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;
}
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | fci.h |