共用方式為


SHARD 列舉(shlobj_core.h)

表示 SHAddToRecentDocs 在其 pv 參數中傳遞的資料,以識別正在追蹤使用統計的項目的解讀。

語法

typedef enum {
  SHARD_PIDL,
  SHARD_PATHA,
  SHARD_PATHW,
  SHARD_APPIDINFO,
  SHARD_APPIDINFOIDLIST,
  SHARD_LINK,
  SHARD_APPIDINFOLINK,
  SHARD_SHELLITEM
} SHARD;

Constants

 
SHARD_PIDL
pv 參數指向一個識別文件檔案物件的 PIDL。 識別非檔案物件的 PIDL 不被接受。
SHARD_PATHA
pv 參數指向一個 null-terminaled 的 ANSI 字串,包含物件的路徑與檔案名稱。
SHARD_PATHW
pv 參數指向一個 null 終止的 Unicode 字串,該字串包含物件的路徑與檔案名稱。
SHARD_APPIDINFO
Windows 7 及以後版本。 pv 參數指向一個 SHARDAPPIDINFO 結構,該結構將一個識別該項目的 IShellItem 與一個將該項目關聯到特定程序或應用程式的 AppUserModelID 配對。
SHARD_APPIDINFOIDLIST
Windows 7 及以後版本。 pv 參數指向一個 SHARDAPPIDINFOIDLIST 結構,該結構將一個絕對 PIDL 配對,該 PIDL 將該項目與一個 AppUserModelID 關聯到特定程序或應用程式。
SHARD_LINK
Windows 7 及以後版本。 pv 參數是指向 IShellLink 物件的介面指標。
SHARD_APPIDINFOLINK
Windows 7 及以後版本。 pv 參數指向一個 SHARDAPPIDINFOLINK 結構,該結構將識別該項目的 IShellLink 與將該項目關聯到特定程序或應用程式的 AppUserModelID。
SHARD_SHELLITEM
Windows 7 及以後版本。 pv 參數是指向 IShellItem 物件的介面指標。

備註

在 Windows 7 之前,SHARD_PIDL、SHARD_PATHA 和 SHARD_PATHW 定義為個別常數,而非列舉成員。

當透過 SHARD_LINKSHARD_APPIDINFOLINK 提供 IShellLink 時,IShellLink 實例必須提供以下條件:

顯示名稱必須透過項目的 System.Title (PKEY_Title) 屬性設定。 這個屬性可以直接儲存顯示名稱,也可以是間接字串表示,例如「@shell32.dll,-1324」,以使用儲存字串。 間接字串可讓項目名稱以使用者選擇的語言顯示。

可選擇性地,描述欄位(IShellLink::SetDescription)可設定為跳轉列表中的項目提供自訂工具提示。

需求

Requirement 價值觀
最低支援的用戶端 Windows 2000 專業版、Windows XP、Windows 7 [僅限桌面應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
Header shlobj_core.h(包括 Shlobj.h)

另請參閱

SHAddToRecentDocs