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


Метод 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, если данные не требуются.

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

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.
S_FALSE
Метод был успешным. Однако информация не будет соответствовать буферу , поэтому сведения или имя усечены.

Замечания

Дополнительные сведения об исходных файлах см. в разделе Использование исходных файлов.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)

См. также

FindSourceFileAndToken

IDebugAdvanced3