Поделиться через


Функция 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 или более поздней версии

См. также раздел

Функции DbgHelp