Auf Englisch lesen

Freigeben über


EnumMRUListW-Funktion

[Diese Funktion ist über Windows XP mit Service Pack 2 (SP2) und Windows Server 2003 verfügbar. In nachfolgenden Versionen von Windows ist sie möglicherweise geändert oder nicht verfügbar. ]

Listet den Inhalt der zuletzt verwendeten Liste (MRU) auf. Ruft optional ein Element aus der Enumeration ab.

Syntax

int EnumMRUListW(
  _In_  HANDLE hMRU,
  _In_  int    nItem,
  _Out_ void   *lpData,
  _In_  UINT   uLen
);

Parameter

hMRU [in]

Typ: HANDLE

Der Handle der MRU-Liste, der beim Erstellen der Liste abgerufen wurde.

nItem [in]

Typ: int

Das zurückzugebende Element. Wenn dieser Wert kleiner als 0 ist, gibt die Funktion die Anzahl der Elemente in der MRU-Liste zurück.

lpData [out]

Typ: void*

Ein Zeiger auf einen Puffer, der das in nItem angeforderte Element empfängt. Wenn nItem kleiner als 0 ist, bleibt der Inhalt dieses Puffers unverändert.

uLen [in]

Typ: UINT

Die Größe des Puffers, einschließlich des beendenden NULL-Zeichens. Wenn die MRU-Liste mit dem flag MRU_BINARY erstellt wurde, ist dies die Größe in Bytes. Andernfalls ist es die Größe in Zeichen.

Rückgabewert

Typ: int

Gibt einen der folgenden Werte zurück.

  • Gibt die Anzahl der Elemente in der Enumeration zurück, wenn nItem kleiner als 0 ist.
  • Gibt -1 zurück, wenn ein Fehler aufgetreten ist.
  • Andernfalls gibt die Größe der in lpData zurückgegebenen Zeichenfolge zurück, einschließlich des beendenden NULL-Zeichens. Wenn die MRU-Liste mit dem flag MRU_BINARY erstellt wurde, ist dies die Größe in Bytes. Andernfalls ist es die Größe in Zeichen.

Bemerkungen

Diese Funktion ist nicht in einem öffentlichen Header oder einer öffentlichen Bibliothek enthalten. Auf sie kann über GetProcAddress zugegriffen oder aus comctl32.dll durch die Ordnungszahl extrahiert werden, die für EnumMRUListW 403 ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
DLL
Comctl32.dll (Version 5.0 oder höher)
Unicode- und ANSI-Name
EnumMRUListW (Unicode)

Siehe auch

CreateMRUListW

MRUINFO