Compartilhar via


estrutura NT_CONSOLE_PROPS (shlobj_core.h)

Contém um bloco de dados extra usado por IShellLinkDataList. Ele contém as propriedades do console.

Sintaxe

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;

Membros

dbh

Tipo: DATABLOCK_HEADER

A estrutura DATABLOCK_HEADER com o tamanho e a assinatura da estrutura NT_CONSOLE_PROPS . A assinatura de uma estrutura NT_CONSOLE_PROPS é NT_CONSOLE_PROPS_SIG.

DUMMYSTRUCTNAME

wFillAttribute

Tipo: WORD

Preencha o atributo para o console.

wPopupFillAttribute

Tipo: WORD

Preencha o atributo para pop-ups de console.

dwScreenBufferSize

Tipo: COORD

Uma estrutura COORD com o tamanho do buffer de tela do console.

dwWindowSize

Tipo: COORD

Uma estrutura COORD com o tamanho da janela do console.

dwWindowOrigin

Tipo: COORD

Uma estrutura COORD com a origem da janela do console.

nFont

Tipo: DWORD

A fonte.

nInputBufferSize

Tipo: DWORD

O tamanho do buffer de entrada.

dwFontSize

Tipo: COORD

Uma estrutura COORD com o tamanho da fonte.

uFontFamily

Tipo: UINT

A família de fontes.

uFontWeight

Tipo: UINT

O peso da fonte.

FaceName[LF_FACESIZE]

Tipo: WCHAR[LF_FACESIZE]

Uma matriz de caracteres que contém o nome do rosto da fonte.

uCursorSize

Tipo: UINT

O tamanho do cursor.

bFullScreen

Tipo: BOOL

Um valor booliano definido como TRUE se o console estiver no modo de tela inteira ou FALSE caso contrário.

bQuickEdit

Tipo: BOOL

Um valor booliano definido como TRUE se o console estiver no modo de edição rápida ou FALSE caso contrário.

bInsertMode

Tipo: BOOL

Um valor booliano definido como TRUE se o console estiver no modo de inserção ou FALSE caso contrário.

bAutoPosition

Tipo: BOOL

Um valor booliano definido como TRUE se o console estiver no modo de posição automática ou FALSE caso contrário.

uHistoryBufferSize

Tipo: UINT

O tamanho do buffer de histórico.

uNumberOfHistoryBuffers

Tipo: UINT

O número de buffers de histórico.

bHistoryNoDup

Tipo: BOOL

Um valor booliano definido como TRUE se listas de histórico duplicados antigas devem ser descartadas ou FALSE caso contrário.

ColorTable[16]

Tipo: COLORREF[16]

Uma matriz de valores COLORREF com as configurações de cor do console.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shlobj_core.h (inclua Shlobj.h)