Estrutura MRUINFO
Contém informações que definem uma nova lista mru (usada mais recentemente). Usado por CreateMRUListW.
typedef struct {
DWORD cbSize;
UINT uMax;
UINT fFlags;
HKEY hKey;
LPCTSTR lpszSubKey;
MRUCMPPROC lpfnCompare;
} _MRUINFO;
-
cbSize
-
Tipo: DWORD
-
O tamanho da estrutura.
-
Umax
-
Tipo: UINT
-
O número máximo de entradas na lista mru.
-
fFlags
-
Tipo: UINT
-
Um ou mais dos sinalizadores a seguir.
-
MRU_BINARY (0x0001)
-
Os dados são armazenados no registro como dados binários em vez de dados de cadeia de caracteres.
-
MRU_CACHEWRITE (0x0002)
-
Escreva alterações na versão do MRU armazenada no registro somente quando um novo item for adicionado ou os recursos da lista de MRU forem liberados da memória. Observe que a versão ativa do MRU na memória é atualizada imediatamente em resposta a qualquer alteração no conteúdo ou na ordenação.
hKey
Tipo: HKEY
Um identificador para a chave aberta no momento ou um dos seguintes valores predefinidos sob os quais armazenar os dados de MRU.
-
HKEY_CURRENT_USER
-
HKEY_LOCAL_MACHINE
lpszSubKey
Tipo: LPCTSTR
A subchave sob a qual armazenar os dados de MRU.
lpfnCompare
Tipo: MRUCMPPROC
Um ponteiro para uma função de comparação de dados opcional que pode ser usada para determinar se um item está presente na lista mru. Isso é útil quando a lista mru foi criada com o sinalizador MRU_BINARY . Se esse membro for NULL, as funções de comparação de cadeia de caracteres padrão serão usadas; para dados binários, uma comparação de memória direta é usada.
Essa estrutura não está definida em um arquivo de cabeçalho. Você deve defini-lo por conta própria.
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Nomes Unicode e ANSI |
MRUINFOW (Unicode) e MRUINFOA (ANSI) |