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.
int EnumMRUListW(
_In_ HANDLE hMRU,
_In_ int nItem,
_Out_ void *lpData,
_In_ UINT uLen
);
-
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.
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.
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.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
DLL |
|
Unicode- und ANSI-Name |
EnumMRUListW (Unicode) |