MRUINFO 結構

包含定義最近使用 (MRU) 清單的資訊。 CreateMRUListW使用。

語法

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

成員

cbSize

類型: DWORD

結構的大小。

uMax

類型: UINT

MRU 清單中的專案數目上限。

fFlags

類型: UINT

下列一或多個旗標。

MRU_BINARY (0x0001)

資料會以二進位資料的形式儲存在登錄中,而不是字串資料。

MRU_CACHEWRITE (0x0002)

只有在新增專案或從記憶體釋放 MRU 清單的資源時,才將變更寫入登錄中儲存的 MRU 版本。 請注意,記憶體中 MRU 的作用中版本會立即更新,以回應內容或排序的任何變更。

hKey

類型: HKEY

目前開啟之索引鍵的控制碼,或用來儲存 MRU 資料之下列其中一個預先定義的值。

HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE

lpszSubKey

類型: LPCTSTR

用來儲存 MRU 資料的子機碼。

lpfnCompare

類型: MRUCMPPROC

選擇性資料比較函式的指標,可用來判斷專案是否存在於 MRU 清單中。 當使用 MRU_BINARY 旗標建立 MRU 清單時,這會很有用。 如果此成員為 Null,則會使用標準字串比較函式;如果是二進位資料,則會使用直接記憶體比較。

備註

此結構未定義于標頭檔中。 您必須自行定義它。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
Unicode 與 ANSI 名稱
MRUINFOW (Unicode) 和 MRUINFOA (ANSI)