NT_CONSOLE_PROPS-Struktur (shlobj_core.h)

Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Es enthält Konsoleneigenschaften.

Syntax

typedef struct {
  DATABLOCK_HEADER dbh;
  DATABLOCK_HEADER DUMMYSTRUCTNAME;
  WORD             wFillAttribute;
  WORD             wPopupFillAttribute;
  COORD            dwScreenBufferSize;
  COORD            dwWindowSize;
  COORD            dwWindowOrigin;
  DWORD            nFont;
  DWORD            nInputBufferSize;
  COORD            dwFontSize;
  UINT             uFontFamily;
  UINT             uFontWeight;
  WCHAR            FaceName[LF_FACESIZE];
  UINT             uCursorSize;
  BOOL             bFullScreen;
  BOOL             bQuickEdit;
  BOOL             bInsertMode;
  BOOL             bAutoPosition;
  UINT             uHistoryBufferSize;
  UINT             uNumberOfHistoryBuffers;
  BOOL             bHistoryNoDup;
  COLORREF         ColorTable[16];
} NT_CONSOLE_PROPS, *LPNT_CONSOLE_PROPS;

Member

dbh

Typ: DATABLOCK_HEADER

Die DATABLOCK_HEADER-Struktur mit der Größe und Signatur der NT_CONSOLE_PROPS-Struktur . Die Signatur für eine NT_CONSOLE_PROPS-Struktur ist NT_CONSOLE_PROPS_SIG.

DUMMYSTRUCTNAME

wFillAttribute

Typ: WORD

Fill-Attribut für die Konsole.

wPopupFillAttribute

Typ: WORD

Fill-Attribut für Konsolen-Popups.

dwScreenBufferSize

Typ: COORD

Eine COORD-Struktur mit der Bildschirmpuffergröße der Konsole.

dwWindowSize

Typ: COORD

Eine COORD-Struktur mit der Fenstergröße der Konsole.

dwWindowOrigin

Typ: COORD

Eine COORD-Struktur mit dem Fensterursprung der Konsole.

nFont

Art: DWORD

Die Schriftart.

nInputBufferSize

Art: DWORD

Die Eingabepuffergröße.

dwFontSize

Typ: COORD

Eine COORD-Struktur mit dem Schriftgrad.

uFontFamily

Typ: UINT

Die Schriftfamilie.

uFontWeight

Typ: UINT

Die Schriftstärke.

FaceName[LF_FACESIZE]

Typ: WCHAR[LF_FACESIZE]

Ein Zeichenarray, das den Gesichtsnamen der Schriftart enthält.

uCursorSize

Typ: UINT

Die Cursorgröße.

bFullScreen

Typ: BOOL

Ein boolescher Wert, der auf TRUE festgelegt ist, wenn sich die Konsole im Vollbildmodus befindet, oder andernfalls FALSE .

bQuickEdit

Typ: BOOL

Ein boolescher Wert, der auf TRUE festgelegt ist, wenn sich die Konsole im Schnellbearbeitungsmodus befindet, oder andernfalls FALSE .

bInsertMode

Typ: BOOL

Ein boolescher Wert, der auf TRUE festgelegt ist, wenn sich die Konsole im Einfügemodus befindet, oder andernfalls FALSE .

bAutoPosition

Typ: BOOL

Ein boolescher Wert, der auf TRUE festgelegt ist, wenn sich die Konsole im Modus für die automatische Position befindet, oder andernfalls FALSE .

uHistoryBufferSize

Typ: UINT

Die Größe des Verlaufspuffers.

uNumberOfHistoryBuffers

Typ: UINT

Die Anzahl der Verlaufspuffer.

bHistoryNoDup

Typ: BOOL

Ein boolescher Wert, der auf TRUE festgelegt ist, wenn alte doppelte Verlaufslisten verworfen werden sollen, oder andernfalls FALSE .

ColorTable[16]

Typ: COLORREF[16]

Ein Array von COLORREF-Werten mit den Farbeinstellungen der Konsole.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile shlobj_core.h (shlobj.h einschließen)