Функция SymSrvIsStore (dbghelp.h)
Определяет, указывает ли указанный путь на хранилище символов.
Синтаксис
BOOL IMAGEAPI SymSrvIsStore(
[in, optional] HANDLE hProcess,
[in] PCSTR path
);
Параметры
[in, optional] hProcess
Дескриптор процесса, ранее переданный в функцию SymInitialize . Если для этого параметра задано значение NULL, функция определяет только, существует ли хранилище; В противном случае функция определяет, существует ли хранилище и содержит ли запись процесса для указанного дескриптора процесса.
[in] path
Путь к хранилищу символов. Путь может указать хранилище символов по умолчанию (например, SRV*), указать на сервер символов HTTP или HTTPS или указать UNC-, абсолютный или относительный путь к хранилищу.
Возвращаемое значение
Если путь указывает хранилище символов, функция возвращает значение TRUE. В противном случае возвращается значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите функцию GetLastError .
Комментарии
Если путь указывает на хранилище символов по умолчанию (например, SRV*) или на сервер символов HTTP или HTTPS, функция предполагает, что хранилище существует.
Если между клиентским компьютером и сервером имеется прокси-компьютер, версия SymSrv.dll на прокси-сервере не может быть меньше версии клиента.
Все функции DbgHelp, такие как эта, являются однопоточными. Поэтому вызовы из нескольких потоков к этой функции, скорее всего, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все параллельные вызовы из нескольких потоков в эту функцию.
Чтобы вызвать версию этой функции в Юникоде, определите DBGHELP_TRANSLATE_TCHAR.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | dbghelp.h |
Библиотека | Dbghelp.lib |
DLL | Dbghelp.dll |
Распространяемые компоненты | DbgHelp.dll 6.3 или более поздней версии |