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


Структура CONSOLE_HISTORY_INFO

Важно!

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

Содержит сведения о журнале консоли.

Синтаксис

typedef struct {
  UINT  cbSize;
  UINT  HistoryBufferSize;
  UINT  NumberOfHistoryBuffers;
  DWORD dwFlags;
} CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO;

Участники

cbSize
Размер структуры в байтах. Задайте для этого элемента sizeof(CONSOLE_HISTORY_INFO)значение .

HistoryBufferSize
Количество команд, хранящихся в каждом буфере журнала.

NumberOfHistoryBuffers
Количество буферов журнала, хранимых для этого процесса консоли.

dwFlags
Этот параметр может быть равен нулю или следующему значению.

Значение Значение
HISTORY_NO_DUP_FLAG 0x1 Повторяющиеся записи не будут храниться в буфере журнала.

Requirements

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхний колонтитул ConsoleApi3.h (через WinCon.h, включая Windows.h)

См. также

GetConsoleHistoryInfo

SetConsoleHistoryInfo