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

Typ: DWORD

Die Größe der -Struktur.

Umax

Typ: UINT

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

fFlags

Typ: UINT

Mindestens eines 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 oder die Ressourcen der MRU-Liste aus dem Arbeitsspeicher frei werden. Beachten Sie, dass die aktive Version der MRU im Arbeitsspeicher sofort aktualisiert wird, wenn sich der Inhalt oder die Reihenfolge ändert.

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.

AKTUELLER _ _ HKEY-BENUTZER

HKEY _ LOCAL _ MACHINE

lpszSubKey

Typ: LPCTSTR

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

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 MRU _ BINARY-Flag erstellt wurde. Wenn dieser Member NULL ist, werden Standardmäßige Zeichenfolgenvergleichsfunktionen verwendet. für Binärdaten wird ein direkter Arbeitsspeichervergleich verwendet.

Hinweise

Diese Struktur ist nicht in einer Headerdatei definiert. Sie müssen sie 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)