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


Метод IDebugControl4::GetSystemVersionString (dbgeng.h)

Метод GetSystemVersionString возвращает строку, описывающую версию операционной системы целевого объекта.

Синтаксис

HRESULT GetSystemVersionString(
  [in]            ULONG  Which,
  [out, optional] PSTR   Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG StringSize
);

Параметры

[in] Which

Указывает, какая строка версии возвращается. Возможные значения перечислены в следующей таблице.

Ценность Строка версии
DEBUG_SYSVERSTR_SERVICE_PACK Возвращает описание пакета обновления для операционной системы целевого объекта. Например, "Пакет обновления 1".
DEBUG_SYSVERSTR_BUILD Возвращает описание версии сборки операционной системы целевого объекта. Например, "kernel32.dll версии: 5.1.2600.1106 (xpsp1.020828-1920)".

[out, optional] Buffer

Получает строку версии. Если буферnull, эти сведения не возвращаются.

[in] BufferSize

Задает размер буфера в символах, который буфера. Этот размер включает пробел для завершающего символа \0.

[out, optional] StringSize

Получает размер в символах строки, определяющей сборку. Этот размер включает пробел для завершающего символа \0. Если SizeStringnull, эти сведения не возвращаются.

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

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

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

Замечания

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

Требования

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

См. также

GetSystemVersion

GetSystemVersionValues

IDebugControl4