Freigeben über


CONSOLE_HISTORY_INFO-Struktur

Wichtig

In diesem Dokument werden Konsolenplattformfunktionen beschrieben, die nicht mehr Teil unserer Ökosystem-Roadmap sind. Wir empfehlen nicht, diesen Inhalt in neuen Produkten zu verwenden, aber wir werden weiterhin vorhandene Nutzungen für die unbegrenzte Zukunft unterstützen. Unsere bevorzugte moderne Lösung konzentriert sich auf virtuelle Terminalsequenzen für maximale Kompatibilität in plattformübergreifenden Szenarien. Weitere Informationen zu dieser Designentscheidung finden Sie in unserem klassischen Konsolendokument im Vergleich zum virtuellen Terminal .

Enthält Informationen zur Konsolenhistorie.

Syntax

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

Member

cbSize
Die Größe dieser Struktur in Byte. Legen Sie dieses Element auf sizeof(CONSOLE_HISTORY_INFO).

HistoryBufferSize
Die Anzahl der Befehle, die in jedem Verlaufspuffer aufbewahrt werden.

NumberOfHistoryBuffers
Die Anzahl der Verlaufspuffer, die für diesen Konsolenvorgang aufbewahrt werden.

dwFlags
Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
HISTORY_NO_DUP_FLAG 0x1 Doppelte Einträge werden nicht im Verlaufspuffer gespeichert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Header ConsoleApi3.h (über WinCon.h, Windows.h einschließen)

Siehe auch

GetConsoleHistoryInfo

SetConsoleHistoryInfo