Partager via


structure NT_CONSOLE_PROPS (shlobj_core.h)

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient les propriétés de la console.

Syntaxe

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;

Membres

dbh

Type : DATABLOCK_HEADER

Structure DATABLOCK_HEADER avec la taille et la signature de la structure NT_CONSOLE_PROPS . La signature d’une structure NT_CONSOLE_PROPS est NT_CONSOLE_PROPS_SIG.

DUMMYSTRUCTNAME

wFillAttribute

Type : WORD

Attribut Fill pour la console.

wPopupFillAttribute

Type : WORD

Attribut Fill pour les fenêtres contextuelles de console.

dwScreenBufferSize

Type : COORD

Structure COORD avec la taille de mémoire tampon d’écran de la console.

dwWindowSize

Type : COORD

Structure COORD avec la taille de fenêtre de la console.

dwWindowOrigin

Type : COORD

Structure COORD avec l’origine de la fenêtre de la console.

nFont

Type : DWORD

Police.

nInputBufferSize

Type : DWORD

Taille de la mémoire tampon d'entrée.

dwFontSize

Type : COORD

Structure COORD avec la taille de police.

uFontFamily

Type : UINT

Famille de polices.

uFontWeight

Type : UINT

Poids de police.

FaceName[LF_FACESIZE]

Type : WCHAR[LF_FACESIZE]

Tableau de caractères qui contient le nom du visage de la police.

uCursorSize

Type : UINT

Taille du curseur.

bFullScreen

Type : BOOL

Valeur booléenne définie sur TRUE si la console est en mode plein écran ou FALSE dans le cas contraire.

bQuickEdit

Type : BOOL

Valeur booléenne définie sur TRUE si la console est en mode d’édition rapide, ou FALSE dans le cas contraire.

bInsertMode

Type : BOOL

Valeur booléenne définie sur TRUE si la console est en mode insertion ou FALSE dans le cas contraire.

bAutoPosition

Type : BOOL

Valeur booléenne définie sur TRUE si la console est en mode position automatique, ou FALSE dans le cas contraire.

uHistoryBufferSize

Type : UINT

Taille de la mémoire tampon d’historique.

uNumberOfHistoryBuffers

Type : UINT

Nombre de mémoires tampons d’historique.

bHistoryNoDup

Type : BOOL

Valeur booléenne définie sur TRUE si les anciennes listes d’historique en double doivent être ignorées, ou FALSE dans le cas contraire.

ColorTable[16]

Type : COLORREF[16]

Tableau de valeurs COLORREF avec les paramètres de couleur de la console.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shlobj_core.h (inclure Shlobj.h)