Partilhar via


CONSOLE_HISTORY_INFO estrutura

Importante

Este documento descreve a funcionalidade da plataforma de console que não faz mais parte do nosso roteiro de ecossistema. Não recomendamos o uso deste conteúdo em novos produtos, mas continuaremos a oferecer suporte aos usos existentes por tempo indeterminado. Nossa solução moderna preferida se concentra em sequências de terminais virtuais para máxima compatibilidade em cenários multiplataforma. Você pode encontrar mais informações sobre essa decisão de design em nosso documento clássico de console versus terminal virtual.

Contém informações sobre o histórico do console.

Sintaxe

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

Membros

cbTamanho
O tamanho da estrutura, em bytes. Defina este membro como sizeof(CONSOLE_HISTORY_INFO).

HistoryBufferSize
O número de comandos mantidos em cada buffer de histórico.

NumberOfHistoryBuffers
O número de buffers de histórico mantidos para este processo de console.

dwFlags
Este parâmetro pode ser zero ou o seguinte valor.

Valor Significado
HISTORY_NO_DUP_FLAG 0x1 As entradas duplicadas não serão armazenadas no buffer de histórico.

Requerimentos

   
Cliente mínimo suportado Windows Vista [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado Windows Server 2008 [apenas aplicações de ambiente de trabalho]
Cabeçalho ConsoleApi3.h (via WinCon.h, inclui Windows.h)

Ver também

GetConsoleHistoryInfo

SetConsoleHistoryInfo