Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

MRUINFO structure

Contains information that defines a new most recently used (MRU) list. Used by CreateMRUListW.

Syntax


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

Members

cbSize

Type: DWORD

The size of the structure.

uMax

Type: UINT

The maximum number of entries in the MRU list.

fFlags

Type: UINT

One or more of the following flags.

MRU_BINARY (0x0001)

Data is stored in the registry as binary data rather than string data.

MRU_CACHEWRITE (0x0002)

Write changes to the version of the MRU stored in the registry only when a new item is added or the MRU list's resources are freed from memory. Note that the active version of the MRU in memory is updated immediately in response to any change in contents or ordering.

hKey

Type: HKEY

A handle to the currently open key, or one of the following predefined values under which to store the MRU data.

HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
lpszSubKey

Type: LPCTSTR

The subkey under which to store the MRU data.

lpfnCompare

Type: MRUCMPPROC

A pointer to an optional data comparison function that can be used to determine whether an item is present in the MRU list. This is useful when the MRU list was created with the MRU_BINARY flag. If this member is NULL, standard string comparison functions are used; for binary data, a direct memory comparison is used.

Remarks

This structure is not defined in a header file. You must define it yourself.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Unicode and ANSI names

MRUINFOW (Unicode) and MRUINFOA (ANSI)

 

 

Community Additions

ADD
Show:
© 2015 Microsoft