Macro FNFCIGETTEMPFILE (fci.h)
La macro FNFCIGETTEMPFILE proporciona la declaración de la función de devolución de llamada definida por la aplicación para obtener un nombre de archivo temporal.
Sintaxis
void FNFCIGETTEMPFILE(
[out] fn
);
Parámetros
[out] fn
Puntero a un búfer para recibir el nombre de archivo temporal completo.
Valor devuelto
Ninguno
Observaciones
La función puede devolver un nombre de archivo que ya existe en el momento en que se abre. Por este motivo, el autor de la llamada debe estar preparado para realizar varios intentos de crear archivos temporales.
Ejemplos
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;
}
Requisitos
Plataforma de destino | Windows |
Encabezado | fci.h |