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


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

Сравнивает строку с именем файла и путем.

Синтаксис

BOOL IMAGEAPI SymMatchFileName(
  [in]            PCSTR FileName,
  [in]            PCSTR Match,
  [out, optional] PSTR  *FileNameStop,
  [out, optional] PSTR  *MatchStop
);

Параметры

[in] FileName

Имя файла, сравниваемое с параметром Match .

[in] Match

Строка, сравниваемая с параметром FileName .

[out, optional] FileNameStop

Указатель на буфер строки, получающий указатель на расположение в FileName , где сопоставление остановлено. Для полного совпадения это значение может быть одним символом перед FileName. Это значение также может иметь значение NULL.

[out, optional] MatchStop

Указатель на буфер строки, получающий указатель на расположение в поле Совпадение , где сопоставление остановлено. Для полного совпадения это значение может быть одним символом перед совпадением. Это значение может иметь значение NULL.

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

Если функция выполнена успешно, возвращается значение TRUE.

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

Комментарии

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

Сопоставление начинается с конца обеих строк и продолжается назад. Сопоставление не учитывает регистр и приравнивает обратную косую черту (\) к косой черте (/).

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

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

Требования

Требование Значение
Целевая платформа Windows
Header dbghelp.h
Библиотека Dbghelp.lib
DLL Dbghelp.dll
Распространяемые компоненты DbgHelp.dll 5.1 или более поздней версии

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

Функции DbgHelp