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) |