Expand Minimize

NT_CONSOLE_PROPS structure

Holds an extra data block used by IShellLinkDataList. It holds console properties.

Syntax


typedef struct {
  DATABLOCK_HEADER dbh;
  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;

Members

dbh

Type: DATABLOCK_HEADER

The DATABLOCK_HEADER structure with the NT_CONSOLE_PROPS structure's size and signature. The signature for an NT_CONSOLE_PROPS structure is NT_CONSOLE_PROPS_SIG.

wFillAttribute

Type: WORD

Fill attribute for the console.

wPopupFillAttribute

Type: WORD

Fill attribute for console pop-ups.

dwScreenBufferSize

Type: COORD

A COORD structure with the console's screen buffer size.

dwWindowSize

Type: COORD

A COORD structure with the console's window size.

dwWindowOrigin

Type: COORD

A COORD structure with the console's window origin.

nFont

Type: DWORD

The font.

nInputBufferSize

Type: DWORD

The input buffer size.

dwFontSize

Type: COORD

A COORD structure with the font size.

uFontFamily

Type: UINT

The font family.

uFontWeight

Type: UINT

The font weight.

FaceName

Type: WCHAR[LF_FACESIZE]

A character array that contains the font's face name.

uCursorSize

Type: UINT

The cursor size.

bFullScreen

Type: BOOL

A boolean value that is set to TRUE if the console is in full-screen mode, or FALSE otherwise.

bQuickEdit

Type: BOOL

A boolean value that is set to TRUE if the console is in quick-edit mode, or FALSE otherwise.

bInsertMode

Type: BOOL

A boolean value that is set to TRUE if the console is in insert mode, or FALSE otherwise.

bAutoPosition

Type: BOOL

A boolean value that is set to TRUE if the console is in auto-position mode, or FALSE otherwise.

uHistoryBufferSize

Type: UINT

The size of the history buffer.

uNumberOfHistoryBuffers

Type: UINT

The number of history buffers.

bHistoryNoDup

Type: BOOL

A boolean value that is set to TRUE if old duplicate history lists should be discarded, or FALSE otherwise.

ColorTable

Type: COLORREF[16]

An array of COLORREF values with the console's color settings.

Requirements

Minimum supported client

Windows 2000 Professional, Windows XP [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Shlobj.h

 

 

Community Additions

ADD
Show:
© 2015 Microsoft