Estrutura MRUINFO

Contém informações que definem uma nova lista mru (usada mais recentemente). Usado por CreateMRUListW.

Sintaxe

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

Membros

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.

Comentários

Essa estrutura não está definida em um arquivo de cabeçalho. Você deve defini-lo por conta própria.

Requisitos

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)