Метод IDebugAdvanced3::GetSourceFileInformationWide (dbgeng.h)
Метод GetSourceFileInformationWide возвращает указанные сведения о исходном файле.
Синтаксис
HRESULT GetSourceFileInformationWide(
[in] ULONG Which,
[in] PWSTR SourceFile,
[in] ULONG64 Arg64,
[in] ULONG Arg32,
[out, optional] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG InfoSize
);
Параметры
[in] Which
Указывает часть возвращаемой информации. Параметр , который параметр может принимать одно из значений в следующей таблице.
DEBUG_SRCFILE_SYMBOL_TOKEN
Возвращает маркер, представляющий указанный исходный файл на исходном сервере. Этот маркер можно передать в FindSourceFileAndToken для получения сведений о файле. Маркер возвращается в буфер буфера в виде массива байтов. Размер этого маркера отражает размер токена SrcSrv.
DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE
Запрашивает исходный сервер для команды, чтобы извлечь исходный файл из системы управления версиями. Сюда входят имя исполняемого файла и его параметры командной строки. Команда возвращается в буфер буфер в виде строки Юникода.
[in] SourceFile
Указывает исходный файл, сведения которого запрашиваются. Исходный файл просматривается на всех исходных серверах в пути к источнику.
[in] Arg64
Задает 64-разрядный аргумент. Значение , указывает модуль, маркер символа которого запрашивается. Независимо от значения Arg64 является расположением в выделении памяти модуля.
[in] Arg32
Задает 32-разрядный аргумент. Этот параметр в настоящее время не используется.
[out, optional] Buffer
Получает запрошенные сведения о символах. Тип возвращаемых данных зависит от значения Который. Если буферnull, эти сведения не возвращаются.
[in] BufferSize
Задает размер в байтах буфера буфера. Если буферNULL, BufferSize также должен быть NULL.
[out, optional] InfoSize
Задает размер в байтах сведений, возвращаемых в буфер буфера. Этот параметр может иметь значение NULL, если данные не требуются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
Возвращаемый код | Описание |
---|---|
|
Метод был успешным. |
|
Метод был успешным. Однако информация не будет соответствовать буферу , поэтому сведения или имя усечены. |
Замечания
Дополнительные сведения об исходных файлах см. в разделе Использование исходных файлов.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | dbgeng.h (include Dbgeng.h) |