FNFCIGETTEMPFILE-Makro (fci.h)
Das FNFCIGETTEMPFILE-Makro stellt die Deklaration für die anwendungsdefinierte Rückruffunktion bereit, um einen temporären Dateinamen abzurufen.
Syntax
void FNFCIGETTEMPFILE(
[out] fn
);
Parameter
[out] fn
Zeiger auf einen Puffer, um den vollständigen temporären Dateinamen zu erhalten.
Rückgabewert
Keine
Bemerkungen
Die Funktion kann einen Dateinamen zurückgeben, der zum Zeitpunkt des Öffnens bereits vorhanden ist. Aus diesem Grund sollte der Aufrufer darauf vorbereitet sein, mehrere Versuche zu unternehmen, temporäre Dateien zu erstellen.
Beispiele
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;
}
Anforderungen
Zielplattform | Windows |
Kopfzeile | fci.h |