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