SHARD 列舉 (shlobj_core.h)

指出 SHAddToRecentDocs 在其 pv 參數中傳遞之資料的解譯,以識別正在追蹤其使用量統計資料的專案。

Syntax

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

常數

 
SHARD_PIDL
pv參數指向識別檔檔案物件的 PIDL。 不接受識別非檔案物件的 PIDL。
SHARD_PATHA
pv參數會指向具有物件路徑和檔案名的 Null 終止 ANSI 字串。
SHARD_PATHW
pv參數會指向具有物件路徑和檔案名的 Null 終止 Unicode 字串。
SHARD_APPIDINFO
Windows 7 和更新版本pv參數會指向SHARDAPPIDINFO結構,該結構會將IShellItem配對,以識別該專案與特定進程或應用程式建立關聯的 AppUserModelID。
SHARD_APPIDINFOIDLIST
Windows 7 和更新版本pv參數會指向SHARDAPPIDINFOIDLIST結構,該結構會配對絕對 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) ,為跳躍清單中的專案提供自訂工具提示。

規格需求

   
最低支援的用戶端 Windows 2000 Professional、Windows XP、Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 shlobj_core.h (包含 Shlobj.h)

另請參閱

SHAddToRecentDocs