MRUINFO-Struktur

Enthält Informationen, die eine neue LISTE der zuletzt verwendeten (MRU) definieren. Wird von CreateMRUListW verwendet.

Syntax

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

Member

cbSize

Art: DWORD

Die Größe der -Struktur.

Umax

Typ: UINT

Die maximale Anzahl von Einträgen in der MRU-Liste.

fFlags

Typ: UINT

Mindestens eins der folgenden Flags.

MRU_BINARY (0x0001)

Daten werden in der Registrierung als Binärdaten und nicht als Zeichenfolgendaten gespeichert.

MRU_CACHEWRITE (0x0002)

Schreiben Sie Änderungen an der in der Registrierung gespeicherten MRU-Version nur, wenn ein neues Element hinzugefügt wird oder die Ressourcen der MRU-Liste aus dem Arbeitsspeicher freigegeben werden. Beachten Sie, dass die aktive Version der MRU im Arbeitsspeicher sofort aktualisiert wird, um änderungen im Inhalt oder in der Reihenfolge zu reagieren.

Hkey

Typ: HKEY

Ein Handle für den derzeit geöffneten Schlüssel oder einen der folgenden vordefinierten Werte, unter denen die MRU-Daten gespeichert werden sollen.

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

lpszSubKey

Typ: LPCTSTR

Der Unterschlüssel, unter dem die MRU-Daten gespeichert werden sollen.

lpfnCompare

Typ: MRUCMPPROC

Ein Zeiger auf eine optionale Datenvergleichsfunktion, mit der bestimmt werden kann, ob ein Element in der MRU-Liste vorhanden ist. Dies ist nützlich, wenn die MRU-Liste mit dem flag MRU_BINARY erstellt wurde. Wenn dieser Member NULL ist, werden Standardmäßige Zeichenfolgenvergleichsfunktionen verwendet. für Binärdaten wird ein direkter Speichervergleich verwendet.

Bemerkungen

Diese Struktur ist in einer Headerdatei nicht definiert. Sie müssen es selbst definieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Unicode- und ANSI-Name
MRUINFOW (Unicode) und MRUINFOA (ANSI)