Freigeben über


CONSOLE_HISTORY_INFO-Struktur

Von Bedeutung

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 zum Konsolenverlauf.

Syntax

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

Elemente

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

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 null oder der folgende Wert sein.

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

Anforderungen

   
Mindest unterstützter Client Windows Vista [nur Desktop-Apps]
Unterstützter Mindestserver Windows Server 2008 [Nur Desktop-Apps]
Kopfzeile ConsoleApi3.h (via WinCon.h, include Windows.h)

Siehe auch

GetConsoleHistoryInfo

SetConsoleHistoryInfo