Compartilhar via


estrutura CONSOLE_HISTORY_INFO

Importante

Este documento descreve a funcionalidade da plataforma de console que não faz mais parte do roteiro do nosso ecossistema. Não recomendamos usar esse conteúdo em novos produtos, mas continuaremos a dar suporte aos usos existentes para o futuro indefinido. Nossa solução moderna preferida se concentra em sequências de terminal virtual para a máxima compatibilidade em cenários de plataforma cruzada. Você pode encontrar mais informações sobre essa decisão de design em nosso console clássico versus documento de 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

cbSize
O tamanho da estrutura, em bytes. Defina esse 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 esse processo de console.

dwFlags
Esse parâmetro pode ser zero ou o valor a seguir.

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

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho ConsoleApi3.h (via WinCon.h, inclua Windows.h)

Consulte também

GetConsoleHistoryInfo

SetConsoleHistoryInfo