Freigeben über


PENUMDIRTREE_CALLBACKW Rückruffunktion (dbghelp.h)

Eine anwendungsdefinierte Rückruffunktion, die mit der funktion EnumDirTree verwendet wird. Sie wird jedes Mal aufgerufen, wenn eine Übereinstimmung gefunden wird.

Die Typen PENUMDIRTREE_CALLBACK und PENUMDIRTREE_CALLBACKW definieren einen Zeiger auf diese Rückruffunktion. EnumDirTreeProc ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.

Syntax

PENUMDIRTREE_CALLBACKW PenumdirtreeCallbackw;

BOOL PenumdirtreeCallbackw(
  [in]           PCWSTR FilePath,
  [in, optional] PVOID CallerData
)
{...}

Parameter

[in] FilePath

Ein Zeiger auf einen Puffer, der den vollständigen Pfad der gefundenen Datei empfängt.

[in, optional] CallerData

Ein benutzerdefinierter Wert, der in EnumDirTreeoder NULL-angegeben ist. In der Regel wird dieser Parameter von einer Anwendung verwendet, um einen Zeiger an eine Datenstruktur zu übergeben, mit der die Rückruffunktion einen Kontext herstellen kann.

Rückgabewert

Um die Aufzählung fortzusetzen, muss die Rückruffunktion FALSE-zurückgeben.

Um die Aufzählung zu beenden, muss die Rückruffunktion TRUE-zurückgeben.

Bemerkungen

Anmerkung

Der dbghelp.h-Header definiert PENUMDIRTREE_CALLBACK als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- dbghelp.h
redistributable DbgHelp.dll 6.0 oder höher

Siehe auch

DbgHelp-Funktionen

EnumDirTree