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) |