Macro FNFCIGETTEMPFILE (fci.h)
La macro FNFCIGETTEMPFILE fournit la déclaration pour la fonction de rappel définie par l’application afin d’obtenir un nom de fichier temporaire.
Syntaxe
void FNFCIGETTEMPFILE(
[out] fn
);
Paramètres
[out] fn
Pointeur vers une mémoire tampon pour recevoir le nom de fichier temporaire complet.
Valeur de retour
None
Notes
La fonction peut retourner un nom de fichier qui existe déjà au moment de son ouverture. Pour cette raison, l’appelant doit être prêt à effectuer plusieurs tentatives de création de fichiers temporaires.
Exemples
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;
}
Spécifications
Plateforme cible | Windows |
En-tête | fci.h |