Partager via


MRUINFO, structure

Contient des informations qui définissent une nouvelle liste la plus récente utilisée (MRU). Utilisé par CreateMRUListW.

Syntaxe

typedef struct {
  DWORD      cbSize;
  UINT       uMax;
  UINT       fFlags;
  HKEY       hKey;
  LPCTSTR    lpszSubKey;
  MRUCMPPROC lpfnCompare;
} _MRUINFO;

Membres

cbSize

Type : DWORD

Taille de la structure.

Umax

Type : UINT

Nombre maximal d’entrées dans la liste MRU.

fFlags

Type : UINT

Un ou plusieurs des indicateurs suivants.

MRU_BINARY (0x0001)

Les données sont stockées dans le Registre en tant que données binaires plutôt que sous forme de données de chaîne.

MRU_CACHEWRITE (0x0002)

Écrivez les modifications apportées à la version de la mrU stockée dans le Registre uniquement lorsqu’un nouvel élément est ajouté ou que les ressources de la liste mrU sont libérées de la mémoire. Notez que la version active de la mrU en mémoire est mise à jour immédiatement en réponse à toute modification du contenu ou de l’ordre.

hKey

Type : HKEY

Handle de la clé actuellement ouverte, ou l’une des valeurs prédéfinies suivantes sous lesquelles stocker les données mrU.

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

lpszSubKey

Type : LPCTSTR

Sous la sous-clé sous laquelle stocker les données MRU.

lpfnCompare

Type : MRUCMPPROC

Pointeur vers une fonction facultative de comparaison de données qui peut être utilisée pour déterminer si un élément est présent dans la liste MRU. Cela est utile lorsque la liste MRU a été créée avec l’indicateur MRU_BINARY . Si ce membre a la valeur NULL, les fonctions de comparaison de chaînes standard sont utilisées ; pour les données binaires, une comparaison directe de la mémoire est utilisée.

Notes

Cette structure n’est pas définie dans un fichier d’en-tête. Vous devez le définir vous-même.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
Noms Unicode et ANSI
MRUINFOW (Unicode) et MRUINFOA (ANSI)