Struttura MRUINFO

Contiene informazioni che definiscono un nuovo elenco usato più di recente . Usato da CreateMRUListW.

Sintassi

typedef struct {
  DWORD      cbSize;
  UINT       uMax;
  UINT       fFlags;
  HKEY       hKey;
  LPCTSTR    lpszSubKey;
  MRUCMPPROC lpfnCompare;
} _MRUINFO;

Members

cbSize

Tipo: DWORD

Dimensione della struttura.

Umax

Tipo: UINT

Numero massimo di voci nell'elenco MRU.

fFlags

Tipo: UINT

Uno o più flag seguenti.

MRU_BINARY (0x0001 )

I dati vengono archiviati nel Registro di sistema come dati binari anziché dati stringa.

MRU_CACHEWRITE (0x0002 )

Scrivere modifiche alla versione dell'MRU archiviata nel Registro di sistema solo quando viene aggiunto un nuovo elemento o le risorse dell'elenco MRU vengono liberate dalla memoria. Si noti che la versione attiva dell'MRU in memoria viene aggiornata immediatamente in risposta a qualsiasi modifica nel contenuto o nell'ordinamento.

Hkey

Tipo: HKEY

Handle per la chiave attualmente aperta o uno dei valori predefiniti seguenti in cui archiviare i dati mrU.

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

lpszSubKey

Tipo: LPCTSTR

Sottochiave in cui archiviare i dati MRU.

lpfnCompare

Tipo: MRUCMPPROC

Puntatore a una funzione di confronto dati facoltativa che può essere usata per determinare se un elemento è presente nell'elenco MRU. Questo è utile quando è stato creato l'elenco MRU con il flag di MRU_BINARY . Se questo membro è NULL, vengono usate le funzioni di confronto delle stringhe standard; per i dati binari, viene usato un confronto diretto per la memoria.

Commenti

Questa struttura non è definita in un file di intestazione. È necessario definirla autonomamente.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Nomi Unicode e ANSI
MRUINFOW (Unicode) e MRUINFOA (ANSI)