Функция SymUnloadModule (dbghelp.h)
Выгрузит таблицу символов.
Синтаксис
BOOL IMAGEAPI SymUnloadModule(
[in] HANDLE hProcess,
[in] DWORD BaseOfDll
);
Параметры
[in] hProcess
Дескриптор процесса, который был первоначально передан в функцию SymInitialize.
[in] BaseOfDll
Базовый адрес модуля, который необходимо выгрузить.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение TRUE.
Если функция завершается ошибкой, возвращаемое значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Все функции DbgHelp, такие как этот, являются одним потоком. Таким образом, вызовы из нескольких потоков в эту функцию, скорее всего, приведет к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все одновременные вызовы из нескольких потоков в эту функцию.
Функция SymUnloadModule64 заменяет эту функцию. Дополнительные сведения см. в обновленныхподдержки платформы. SymUnloadedModule определяется следующим образом в Dbghelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define SymUnloadModule SymUnloadModule64
#else
BOOL
IMAGEAPI
SymUnloadModule(
__in HANDLE hProcess,
__in DWORD BaseOfDll
);
#endif
Примеры
Пример см. в разделе Выгрузка модуля символов.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | dbghelp.h |
библиотеки | Dbghelp.lib |
DLL | Dbghelp.dll |
распространяемый | DbgHelp.dll 5.1 или более поздней версии |