SymSetHomeDirectoryW-Funktion (dbghelp.h)

Legt das home-Verzeichnis fest, das von Dbghelp verwendet wird.

Syntax

PWSTR IMAGEAPI SymSetHomeDirectoryW(
  [in]           HANDLE hProcess,
  [in, optional] PCWSTR dir
);

Parameter

[in] hProcess

Ein Handle zu einem Prozess. Dieser Handle muss zuvor an die SymInitialize-Funktion übergeben werden.

[in, optional] dir

Das Startverzeichnis. Dieses Verzeichnis muss schreibbar sein, andernfalls ist das startverzeichnis das allgemeine Anwendungsverzeichnis, das mit CSIDL_COMMON_APPDATA angegeben ist. Wenn dieser Parameter NULL ist, verwendet die Funktion das Standardverzeichnis.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Zeiger auf den Dir-Parameter .

Wenn die Funktion fehlschlägt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen abzurufen, rufen Sie GetLastError auf.

Bemerkungen

Das Standardmäßige Startverzeichnis ist das Verzeichnis, in dem Dbghelp.dll befindet. Dbghelp verwendet dieses Verzeichnis als Basis für andere Verzeichnisse, z. B. das Standardspeicherverzeichnis (das Sym-Unterverzeichnis des Startverzeichniss).

Das Startverzeichnis, das für den Standardsymbolspeicher verwendet wird, und der Speicherort des Quellservercaches wird in der DBGHELP_HOMEDIR Umgebungsvariable gespeichert.

Alle DbgHelp-Funktionen, wie z. B. dieses, sind einzelne Threade. Daher führen Aufrufe von mehr als einem Thread zu dieser Funktion wahrscheinlich zu unerwartetem Verhalten oder Speicherbeschädigung. Um dies zu vermeiden, müssen Sie alle gleichzeitigen Aufrufe von mehr als einem Thread mit dieser Funktion synchronisieren.

Um die Unicode-Version dieser Funktion aufzurufen, definieren Sie DBGHELP_TRANSLATE_TCHAR.

Hinweis

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

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile dbghelp.h
Bibliothek Dbghelp.lib
DLL Dbghelp.dll
Verteilbare Komponente DbgHelp.dll 6.1 oder höher

Weitere Informationen

DbgHelp-Funktionen

SymGetHomeDirectory