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


Функция SymSrvIsStoreW (dbghelp.h)

Определяет, указывает ли указанный путь в хранилище символов.

Синтаксис

BOOL IMAGEAPI SymSrvIsStoreW(
  [in, optional] HANDLE hProcess,
  [in]           PCWSTR path
);

Параметры

[in, optional] hProcess

Дескриптор процесса, который вы ранее передали функции SymInitialize. Если для этого параметра задано значение NULL, функция определяет только наличие хранилища; в противном случае функция определяет, существует ли хранилище и содержит запись процесса для указанного дескриптора процесса.

[in] path

Путь к хранилищу символов. Путь может указать хранилище символов по умолчанию (например, SRV*), указать на сервер символов HTTP или HTTPS или указать UNC, абсолютный или относительный путь к хранилищу.

Возвращаемое значение

Если путь указывает хранилище символов, функция возвращает TRUE. В противном случае возвращается FALSE. Чтобы получить расширенные сведения об ошибке, вызовите функцию getLastError .

Замечания

Если путь указывает на хранилище символов по умолчанию (например, SRV*) или на сервер символов HTTP или HTTPS, функция предполагает, что хранилище существует.

Если между клиентским компьютером и сервером существует прокси-компьютер, версия SymSrv.dll на прокси-сервере не может быть меньше версии, которая находится на клиенте.

Все функции DbgHelp, такие как этот, являются одним потоком. Таким образом, вызовы из нескольких потоков в эту функцию, скорее всего, приведет к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все одновременные вызовы из нескольких потоков в эту функцию.

Чтобы вызвать версию этой функции Юникода, определите DBGHELP_TRANSLATE_TCHAR.

Заметка

Заголовок dbghelp.h определяет SymSrvIsStore как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbghelp.h
библиотеки Dbghelp.lib
DLL Dbghelp.dll
распространяемый DbgHelp.dll 6.3 или более поздней версии

См. также

функций DbgHelp