Search notes:

NT_CONSOLE_PROPS

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;

See also

IShellLinkDataList
Many (if not all of the) values that can be stored in the NT_CONSOLE_PROPS struct can also be stored in the registry under HKEY_CURRENT_USER\Console.
Windows API: read .lnk file with C++

Index