共用方式為


shobjidl_core.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱:

shobjidl_core.h 包含下列程式設計介面:

介面

 
IActionProgress

表示進度驅動作業可以繼承的抽象基類。
IActionProgressDialog

公開初始化和停止進度對話框的方法。
IApplicationActivationManager

提供啟用啟動、檔案和通訊協定擴充功能之 Windows 市集應用程式的方法。 您通常會在調試程式和設計工具中使用這個介面。
IApplicationAssociationRegistration

公開方法,以查詢和設定特定檔案關聯類型的默認應用程式,以及特定關聯層級的通訊協定。
IApplicationDesignModeSettings

可讓開發工具應用程式動態詐騙系統和用戶狀態,例如原生顯示器解析度、裝置縮放比例和應用程式檢視狀態,以測試在設計模式中執行的各種尺寸規格的 Windows 市集應用程式,而不需要實際硬體。 也可讓您在一般使用者控制的狀態下測試變更,以在各種情況下測試 Windows 市集應用程式。
IApplicationDesignModeSettings2

可讓開發工具應用程式動態控制系統和用戶狀態,例如原生顯示器解析度、裝置縮放比例和應用程式檢視配置,報告給 Windows 市集應用程式,以便測試以設計模式執行的各種尺寸規格的 Windows 市集應用程式,而不需要實際硬體。 也可讓您在一般使用者控制的狀態下測試變更,以在各種情況下測試 Windows 市集應用程式。
IApplicationDestinations

公開方法,允許應用程式從跳躍清單中的 [最近] 或 [常用] 類別中移除一或所有目的地。
IApplicationDocumentLists

公開方法,允許應用程式擷取跳躍清單中的 [最近] 或 [常用] 類別的內容。
IAppVisibility

提供功能來判斷顯示器是否顯示通用 Windows 平台應用程式。
IAppVisibilityEvents

可讓應用程式在顯示中接收狀態變更的通知,以及在 [開始] 畫面可見度中收到變更的通知。
IAssocHandler

公開具有檔案關聯對話框或功能表之作業的方法。
IAssocHandlerInvoker

公開叫用相關聯應用程式處理程式的方法。
IAttachmentExecute

公開使用用戶端應用程式來呈現用戶環境的方法,以透過電子郵件和傳訊附件提供安全的檔案下載和交換。
IBandSite

公開控制帶物件的方法。
IBrowserFrameOptions

允許瀏覽器或主機詢問 IShellView 支援何種檢視行為。
ICategorizer

公開用來取得專案標識碼清單相關信息的方法。
ICategoryProvider

公開在 IShellFolder 上註冊的分類器清單。
IColumnManager

公開在 Windows 檔案總管詳細數據檢視中啟用數據行檢查及操作的方法。 每個數據行都是由 PROPERTYKEY 結構所參考,該結構會命名屬性。
ICommDlgBrowser

由一般檔案對話框公開,以在裝載 Shell 瀏覽器時使用。
ICommDlgBrowser2

擴充 ICommDlgBrowser 的功能。 此介面會在裝載殼層瀏覽器時,由通用檔案對話框公開。 您可以在 IShellBrowser 物件上呼叫 QueryInterface,以取得 ICommDlgBrowser2 的指標。
IContactManagerInterop

可讓您在管理多個視窗的應用程式中存取 ContactManager 方法。
IContextMenu

公開方法,這些方法會建立或合併與Shell對象相關聯的快捷功能表。
IContextMenu2

公開方法,這些方法會建立或合併與Shell對象相關聯的快捷鍵 (內容) 功能表。 新增方法可讓客戶端對象處理與擁有者繪製功能表項相關聯的訊息,藉此擴充 IContextMenu。
IContextMenu3

公開方法,這些方法會建立或合併與Shell對象相關聯的快捷功能表。 允許客戶端物件處理與擁有者繪製功能表項相關聯的訊息,並接受來自該訊息處理的傳回值來擴充 IContextMenu2。
IContextMenuCB

公開方法,這個方法會啟用操作功能表的回呼。 例如,若要將防護圖示新增至需要提高許可權的 menuItem。
IContextMenuSite

由使用SHCreateShellFolderView建立的預設資料夾檢視實作。
ICreateProcessInputs

由 ICreatingProcess 介面用來改變所建立進程的某些參數。
ICreatingProcess

ShellExecuteEx 和 IContextMenu 用來允許呼叫端改變所建立進程的某些參數。
ICurrentItem

藉由呼叫專案的 IShellFolder::BindToObject 取得。 如果專案在先前代表專案的快照集,則此介面會取得該專案的目前版本。
ICustomDestinationList

公開方法,允許應用程式提供自定義跳躍清單,包括目的地和工作,以便在任務欄中顯示。
IDataObjectProvider

提供可讓您設定或擷取 DataPackage 物件的 IDataObject 介面的方法,DataPackage 用來支援互操作性。 DataPackage 物件是由應用程式用來將數據提供給另一個應用程式。
IDataTransferManagerInterop

可讓您在管理多個視窗的 Windows 市集應用程式中存取 DataTransferManager 方法。
IDefaultExtractIconInit

公開方法以設定與 對象相關聯的預設圖示。
IDefaultFolderMenuInitialize

提供用來取得和設定快捷方式功能表資訊的方法。 此資訊與透過 DEFCONTEXTMENU 結構提供給 SHCreateDefaultContextMenu 的相同。
IDelegateFolder

公開方法,讓委派資料夾獲得配置和釋放專案標識碼所需的 IMalloc 介面。
IDelegateItem

用來取得項目路徑的立即基礎表示。
IDeskBand

用來取得訊號範圍對象的相關信息。
IDeskBandInfo

公開方法以取得預設的 Desk Band 頻寬。
IDeskBar

公開啟用桌面列操作的方法。
IDesktopWallpaper

提供管理桌面桌布的方法。 (IDesktopWallpaper)
IDestinationStreamFactory

在將變更套用至屬性之前,公開手動複製數據流或檔案的方法。
IDisplayItem

公開方法,這個方法會尋找要用來取得顯示屬性的目前專案版本,例如專案名稱,將會顯示在UI中。
IDockingWindow

公開通知停駐視窗物件變更的方法,包括顯示、隱藏和即將移除。 這個介面是由窗口對象實作,這些物件可以停駐在 Windows 檔案總管視窗的框線空間內。
IDragSourceHelper

由 Shell 公開,以允許應用程式指定在殼層拖放作業期間顯示的影像。
IDropTargetHelper

公開方法,允許置放目標在影像超過目標視窗時顯示拖曳影像。
IEnumAssocHandlers

公開方法,這個方法允許列舉與特定擴展名相關聯的處理程式集合。
IEnumExplorerCommand

由 IExplorerCommandProvider 提供。 這個介面包含要放入命令行中的命令列舉。
IEnumExtraSearch

用戶端用來判斷資料夾可用搜尋物件的標準 OLE 列舉值。
IEnumFullIDList

公開一組標準的方法,列舉專案標識符清單的指標, (SHELL 資料夾中專案的) 。
IEnumIDList

公開一組標準方法,用來列舉專案標識符清單的指標, (SHELL 資料夾中專案的) 。
IEnumObjects

公開方法來列舉未知的物件。
IEnumResources

公開資源列舉方法。
IEnumShellItems

公開 IShellItem 介面的列舉。 此介面通常是藉由呼叫 IEnumShellItems 方法來取得。
IExecuteCommand

公開方法,這些方法會設定與命令動詞相關的指定狀態或參數,以及叫用該動詞的方法。
IExecuteCommandApplicationHostEnvironment

提供單一方法,可讓應用程式判斷其主機是否處於桌面模式或沉浸式模式。
IExecuteCommandHost

提供方法,可讓IExplorerCommand型殼層動詞處理程式查詢叫用應用程式所在主機組件的UI模式。
IExplorerBrowser

IExplorerBrowser 是瀏覽器物件,可以瀏覽或裝載數據對象的檢視。 做為功能完整的瀏覽器物件,它也支援自動移動記錄。
IExplorerBrowserEvents

公開瀏覽器瀏覽和檢視建立事件的通知方法。
IExplorerCommand

公開取得命令外觀、列舉子命令或叫用命令的方法。
IExplorerCommandProvider

公開方法來建立 Explorer 命令和命令列舉值。
IExplorerCommandState

公開允許擷取命令狀態的單一方法。
IExplorerPaneVisibility

在 Windows 檔案總管中由 IShellFolder 實作用來提供關於哪些窗格可見的建議。
IExtractImage

公開從Shell資料夾要求縮圖影像的方法。
IExtractImage2

擴充 IExtractImage 的功能。
IFileDialog

公開可從通用檔案對話框初始化、顯示及取得結果的方法。
IFileDialogCustomize

公開方法,允許應用程式將控件新增至通用檔案對話方塊。
IFileDialogEvents

公開方法,允許在一般檔案對話框中通知事件。
IFileIsInUse

公開可呼叫的方法,以取得另一個應用程式正在使用之檔案的資訊或關閉。
IFileOpenDialog

藉由新增開啟對話框特有的方法,來擴充IFileDialog 介面。
IFileOperation

公開方法以複製、移動、重新命名、建立和刪除Shell專案,以及提供進度和錯誤對話框的方法。 此介面會取代 SHFileOperation 函式。
IFileOperationProgressSink

公開方法,提供 IFileOperation 呼叫端所使用的豐富通知系統,以監視他們透過該介面執行之作業的詳細數據。
IFileSaveDialog

藉由新增儲存對話方塊特有的方法來擴充 IFileDialog 介面,其中包括支援要與檔案一起保存之元數據集合的方法。
IFileSyncMergeHandler

. (IFileSyncMergeHandler)
IFileSystemBindData

公開儲存文件系統資訊的方法,以優化 IShellFolder::P arseDisplayName 的呼叫。
IFileSystemBindData2

擴充 IFileSystemBindData,它會儲存文件系統資訊,以優化 IShellFolder::P arseDisplayName 的呼叫。 此介面會在 CLSID) (新增功能集或取得檔案識別碼或連接類別識別碼。
IFolderFilter

由客戶端公開,以指定如何依伺服器應用程式篩選Shell資料夾的列舉。
IFolderFilterSite

由主機匯出,以允許用戶端指定如何篩選 Shell 資料夾列舉。
IFolderView

公開方法,以擷取資料夾顯示選項的相關信息、選取該資料夾中的指定專案,以及設定資料夾的檢視模式。 (IFolderView)
IFolderView2

公開方法,以擷取資料夾顯示選項的相關信息、選取該資料夾中的指定專案,以及設定資料夾的檢視模式。 (IFolderView2)
IFolderViewSettings

公開方法來取得資料夾檢視設定。
IFrameworkInputPane

提供方法,讓應用程式知道輸入窗格的狀態變更和位置。
IFrameworkInputPaneHandler

當輸入窗格 (螢幕鍵盤或手寫面板) 顯示或隱藏時,可讓應用程式收到通知。 這可讓應用程式視窗調整其顯示,讓輸入窗格不會遮蔽任何輸入區域 (例如文本框) 。
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

提供方法,提供 IHandlerActivationHost 介面之方法之處理程式的相關信息。
IHomeGroup

公開方法來判斷計算機的 HomeGroup 成員資格狀態,並顯示共用精靈。
IIdentityName

公開方法以比較兩個專案,以查看它們是否相同。
IInitializeCommand

公開單一方法,這個方法會使用應用程式指定的命令名稱及其已註冊屬性,初始化實作 IExplorerCommandState、IExecuteCommand 或 IDropTarget 的物件。
IInitializeWithBindCtx

使用系結內容,公開初始化處理程式的方法,例如屬性處理程式、縮圖處理程式或預覽處理程式。
IInitializeWithItem

使用 IShellItem 公開用來初始化處理程式的方法,例如屬性處理程式、縮圖處理程式或預覽處理程式。
IInitializeWithPropertyStore

使用屬性存放區,公開初始化處理程式的方法,例如屬性處理程式、縮圖處理程式或預覽處理程式。
IInitializeWithWindow

公開方法,用戶端可將擁有者視窗提供給傳統型應用程式中所使用的 Windows 執行時間物件。
IInputObject

公開方法,這些方法會變更殼層中包含的使用者輸入物件 UI 啟用和進程加速器。
IInputObject2

公開透過處理全域加速器來擴充 IInputObject 的方法。
IInputObjectSite

公開方法,這個方法可用來傳達Shell中包含的使用者輸入物件焦點變更。
IIOCancelInformation

從 [進度] 對話框公開將取消視窗訊息張貼至進程線程的方法。
IItemNameLimits

擷取有效和無效字元的清單,或命名空間中名稱的最大長度。 使用此介面進行驗證剖析和轉譯。
IKnownFolder

公開方法,可讓應用程式擷取已知資料夾類別、類型、GUID、專案標識符清單的指標的相關信息, (PIDL) 值、重新導向功能和定義。
IKnownFolderManager

公開建立、列舉或管理現有已知資料夾的方法。
ILaunchSourceAppUserModelId

提供用來擷取 AppUserModelId 的方法。
ILaunchSourceViewSizePreference

提供擷取來源應用程式相關信息的方法。
ILaunchTargetMonitor

. (ILaunchTargetMonitor)
ILaunchTargetViewSizePreference

提供方法來擷取新應用程式視窗的慣用檢視大小。
IMenuBand

公開方法,讓元件物件模型 (COM) 物件接收和轉譯適當的訊息。
IMenuPopup

IMenuPopup 可能會改變或無法使用。
IModalWindow

公開表示強制回應視窗的方法。
INameSpaceTreeControl

公開用來檢視及操作Shell專案樹狀結構中節點的方法。
INameSpaceTreeControlFolderCapabilities

公開單一方法,以擷取資料夾 System.IsPinnedToNameSpaceTree 篩選支援的狀態。
INamespaceWalk

公開從指定根節點逐步執行命名空間的方法。 會指定逐步解說的深度,並傳回選擇性陣列,其中包含所有已逐步解說節點的標識碼。
INamespaceWalkCB

回呼介面會公開與 INamespaceWalk 搭配使用的方法。
INamespaceWalkCB2

使用完成命名空間逐步解說所需的方法,擴充 INamespaceWalkCB。 此方法會移除在逐步解說期間收集的數據。
INewMenuClient

公開允許在 Windows 7 功能表中操作專案的方法。
INewWindowManager

公開方法,這個方法會決定是否應該顯示或封鎖由另一個窗口啟動的視窗,允許控制彈出視窗。
IObjectProvider

公開方法,以探索從另一個物件使用 GUID 命名的物件。 不同於 QueryService,此介面不會將其功能委派給其他物件。
IObjectWithAppUserModelID

公開允許自定義 IAssocHandler 物件的實作者存取其明確應用程式使用者模型識別碼的方法, (AppUserModelID) 。
IObjectWithBackReferences

提供方法,以便與物件所保留的回溯參考互動。
IObjectWithCancelEvent

不支援。提供呼叫端的事件,該事件將由被呼叫的對象發出訊號,以表示取消工作。
IObjectWithFolderEnumMode

公開取得和設定已剖析專案列舉模式的方法。
IObjectWithProgID

公開方法,提供與 對象相關聯之 ProgID 的存取權。
IObjectWithSelection

公開方法,這些方法會取得或設定Shell項目陣列所代表的選取專案。
IOpenControlPanel

公開方法,這些方法會擷取 [控制面板] 的檢視狀態、個別 [控制面板] 項目的路徑,以及開啟 [控制面板] 本身或個別的 [控制面板] 專案。
IOpenSearchSource

公開方法,以從自定義用戶端 OpenSearch 數據源取得搜尋結果。
IOperationsProgressDialog

公開方法來取得、設定及查詢進度對話框。
IPackageDebugSettings

可讓調試程式開發人員控制 Windows 市集應用程式的生命週期,例如暫停或繼續。
IPackageExecutionStateChangeNotification

啟用在 Windows 市集應用程式偵錯期間接收套件狀態變更通知。
IParentAndItem

公開取得和設定父代和父系子標識碼的方法。 雖然 IParentAndItem 通常會在 IShellItems 上實作,但不是 IShellItem 特有的。
IParseAndCreateItem

IParseAndCreateItem 介面
IPersistFolder

公開初始化 Shell 資料夾物件的方法。
IPersistFolder2

公開從Shell資料夾物件取得資訊的方法。
IPersistFolder3

藉由允許資料夾物件實作資料夾快捷方式的非預設處理,來擴充IPersistFolder 和IPersistFolder2 介面。
IPersistIDList

公開用來保存專案標識碼清單的方法。
IPreviewHandler

公開顯示豐富預覽的方法。
IPreviewHandlerFrame

啟用預覽處理程式,將鍵盤快捷方式傳遞至主機。 此介面會擷取鍵盤快捷方式清單,並指示主機處理鍵盤快捷方式。
IPreviewHandlerVisuals

公開將色彩和字型資訊套用至預覽處理程式的方法。
IPreviewItem

識別將在預覽窗格中顯示的專案。
IProfferService

公開物件的一般機制,以提供服務給相同主機上的其他物件。
IPropertyUI

開發人員應該改用 IPropertyDescription。 (IPropertyUI)
IQueryContinue

公開方法,這個方法會提供簡單的標準機制,讓對象查詢用戶端以取得繼續作業的許可權。
IRegTreeItem

公開方法,以擷取和設定樹視圖控件中已設定 Tree-View 控件視窗樣式旗標的項目狀態。
IRelatedItem

公開衍生具有特定關聯性之相關專案的方法。
IRemoteComputer

公開在遠端物件上叫用時列舉或初始化命名空間延伸的方法。 例如,這個介面可用來初始化遠端印表機虛擬資料夾。
IResolveShellLink

公開方法,讓應用程式要求Shell資料夾物件解析其中一個項目的連結。
IRunnableTask

可由 對象公開的自由線程介面,以允許在背景線程上執行作業。
ISearchFolderItemFactory

公開建立和修改搜尋資料夾的方法。
ISharingConfigurationManager

公開方法,這些方法會設定及擷取 [使用者] (C:\Users) 或 [公用] (C:\Users\Public) 資料夾之計算機預設共用設定的相關信息。 也會公開一組允許控制印表機共用的方法。
IShellBrowser

由殼層檢視主機實作, (實作 IShellView) 的物件。 公開為它所裝載之檢視提供服務的方法,以及在 [總管] 視窗的內容中執行的其他物件。
IShellExtInit

公開方法,這個方法會初始化屬性表、快捷功能表和拖放處理程式的殼層延伸模組, (延伸模組,以在非預設拖放作業期間將專案新增至快捷功能表) 。
IShellFolder

由所有Shell命名空間資料夾物件公開,其方法可用來管理資料夾。
IShellFolder2

擴充 IShellFolder 的功能。 其方法提供殼層資料夾內容的各種資訊。
IShellIcon

公開方法,這個方法會取得 IShellFolder 對象的圖示索引。
IShellIconOverlayIdentifier

公開處理圖示重疊處理程式與殼層之間所有通訊的方法。
IShellItem

公開擷取殼層專案相關信息的方法。 IShellItem 和 IShellItem2 是任何新程式代碼中專案的慣用表示法。
IShellItem2

使用擷取專案各種屬性值的方法擴充 IShellItem。 IShellItem 和 IShellItem2 是任何新程式代碼中專案的慣用表示法。
IShellItemArray

公開建立及操作殼層項目陣列的方法。
IShellItemFilter

由客戶端公開,以指定如何依伺服器應用程式篩選殼層專案的列舉。
IShellItemImageFactory

公開方法,以傳回殼層專案的圖示或縮圖。 如果沒有縮圖或圖示可供要求的專案使用,則可能會從殼層提供個別類別圖示。
IShellItemResources

公開方法來操作和查詢Shell項目資源。
IShellLibrary

公開建立和管理連結庫的方法。
IShellLinkA

公開建立、修改及解析殼層連結的方法。 (ANSI)
IShellLinkDataList

公開方法,允許應用程式將額外的數據區塊附加至殼層連結。 這些方法會新增、複製或移除數據區塊。
IShellLinkW

公開建立、修改及解析殼層連結的方法。 (Unicode)
IShellMenu

公開與殼層功能表互動的方法,例如 [開始] 功能表和 [我的最愛] 功能表。
IShellMenuCallback

回呼介面,會公開從功能表區接收訊息的方法。
IShellPropSheetExt

公開方法,允許屬性表處理程式加入或取代針對檔案對象所顯示之屬性表中的頁面。
IShellTaskScheduler

IShellTaskScheduler 可能會改變或無法使用。
IShellView

公開在 Windows 檔案總管或資料夾視窗中呈現檢視的方法。
IShellView2

擴充 IShellView 的功能。
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
ITaskbarList

公開控制任務列的方法。 它可讓您動態新增、移除和啟用任務列上的專案。
ITaskbarList2

藉由公開方法將視窗標示為全屏幕顯示,以擴充ITaskbarList 介面。
ITaskbarList3

藉由公開支援 Windows 7 中新增的統一啟動和切換任務欄按鈕功能的方法,擴充 ITaskbarList2。
ITaskbarList4

提供方法可讓呼叫端控制索引標籤縮圖和查看功能的兩個屬性值,藉此擴充 ITaskbarList3。
IThumbnailHandlerFactory

公開用來擷取專案縮圖處理程式的方法。 如果您想要指定子 IDList 所使用的擷取器,請實作這個介面。
ITransferAdviseSink

公開支持狀態集合和失敗資訊的方法。
ITransferDestination

公開方法,以建立複製或移動作業的目的地 Shell 專案。 提供這個介面,藉由提供 ITransferDestination::Advise 方法,以允許對檔案作業進行更多控制。
ITransferMediumItem

由複製引擎用來取得呼叫 QueryInterface 的專案,以傳回介面 ITransferDestination 或介面 ITransferSource 的指標。 您可以查詢和列舉這些介面,以進行複製、移動或刪除作業。
ITransferSource

公開操作 IShellItem 的方法,包括複製、移動、回收和其他專案。 提供此介面,藉由提供 ITransferSource::Advise 方法,提供對檔案作業的更多控制權。
IUpdateIDList

提供方法來更新資料夾物件的子系ITEMIDLIST。
IUserNotification

公開方法,這些方法會設定通知資訊,然後在與任務欄通知區域一起出現的方塊中向用戶顯示該通知。 (IUserNotification)
IViewStateIdentityItem

提供標準持續性專案,這是將記住檢視自定義的專案。
IVirtualDesktopManager

公開方法,讓應用程式能夠與形成虛擬工作區的視窗群組互動。

函式

 
FreeIDListArray

釋放專案標識碼清單指標所使用的記憶體, (PIDL) 清單陣列。
FreeIDListArrayChild

釋放子項目標識碼指標數位的記憶體空間。 這會釋放陣列內的PITEMID_CHILDs和數位本身。
FreeIDListArrayFull

釋放專案標識碼清單指標的記憶體空間, (PIDL) 陣列。 這會釋放陣列內的PIDLIST_ABSOLUTEs和數位本身。
FreeKnownFolderDefinitionFields

從 IKnownFolder::GetFolderDefinition 釋放結果中配置的欄位。
GetCurrentProcessExplicitAppUserModelID

擷取目前進程的應用程式定義明確應用程式使用者模型標識碼 (AppUserModelID) 。
SetContractDelegateWindow

將主要前景視窗以外的應用程式視窗與應用程式的合約產生關聯。 如果您是以原生 C++ 撰寫 Windows 市集應用程式的開發人員,請使用此函式。
SetCurrentProcessExplicitAppUserModelID

指定可識別任務列目前進程的唯一應用程式定義應用程式使用者模型標識碼 (AppUserModelID) 。 此標識碼可讓應用程式將其相關聯的進程和視窗分組在單一任務欄按鈕下。
SHAddFolderPathToLibrary

將資料夾新增至文件庫。
SHAssocEnumHandlers

傳回指定之擴展名處理程式集的列舉物件。
SHAssocEnumHandlersForProtocolByApplication

取得列舉介面,這個介面提供與指定通訊協定相關聯之處理程式的存取權。
SHCreateAssociationRegistration

根據 Windows 提供的介面庫存實作,建立 IApplicationAssociationRegistration 物件。
SHCreateDefaultExtractIcon

建立標準圖示擷取器,其預設值可透過IDefaultExtractIconInit介面進一步設定。
SHCreateItemFromIDList

從 PIDL) 的指標建立和初始化 Shell 專案物件 (項目識別碼清單。 產生的殼層項目物件支援 IShellItem 介面。
SHCreateItemFromParsingName

從剖析名稱建立並初始化殼層項目物件。
SHCreateItemFromRelativeName

從相對剖析名稱建立和初始化 Shell 項目物件。
SHCreateItemInKnownFolder

為存在於已知資料夾內的單一檔案建立Shell項目物件。
SHCreateItemWithParent

建立Shell專案,指定父資料夾和子專案識別碼。
SHCreateLibrary

建立 IShellLibrary 物件。
SHCreateShellItemArray

建立Shell項目陣列物件。
SHCreateShellItemArrayFromDataObject

從數據物件建立Shell項目數位物件。
SHCreateShellItemArrayFromIDLists

從 ITEMIDLIST 結構清單中建立 Shell 項目陣列物件。
SHCreateShellItemArrayFromShellItem

從單一 Shell 專案建立一個項目的陣列。
SHGetIDListFromObject

擷取物件之 PIDL) (項目標識碼清單的指標。
SHGetItemFromDataObject

根據 IDataObject 所指定的專案建立 IShellItem 或相關物件。
SHGetItemFromObject

擷取 物件的 IShellItem。
SHGetNameFromIDList

擷取其IDList所識別項目的顯示名稱。
SHGetPropertyStoreFromIDList

從專案標識符清單指標擷取支援 IPropertyStore 或相關介面的物件, (PIDL) 。
SHGetPropertyStoreFromParsingName

根據路徑或剖析名稱,傳回專案的屬性存放區。
SHGetTemporaryPropertyForItem

擷取指定專案的暫存屬性。 暫存屬性是讀取/寫入存放區,只保留 IShellItem 物件存留期的屬性,而不是保存回專案。
SHLoadLibraryFromItem

從指定的連結庫定義檔建立並載入 IShellLibrary 物件。
SHLoadLibraryFromKnownFolder

為指定的已知資料夾標識碼建立並載入 IShellLibrary 物件。
SHLoadLibraryFromParsingName

建立並載入指定路徑的 IShellLibrary 物件。
SHRemoveFolderPathFromLibrary

從文件庫移除資料夾。
SHResolveLibrary

解析連結庫中的所有位置,甚至是已移動或重新命名的位置。
SHSaveLibraryInFolderPath

將 IShellLibrary 物件儲存至磁碟。
SHSetTemporaryPropertyForItem

設定指定專案的暫存屬性。 暫存屬性會保留在僅保留 IShellItem 物件存留期的屬性的讀取/寫入存放區中,而不是將它們寫回專案中。
SHShowManageLibraryUI

顯示 [連結庫管理] 對話框,讓用戶能夠管理文檔庫資料夾和預設儲存位置。
SHSimpleIDListFromPath

已取代。 傳回傳遞路徑時,ITEMIDLIST 結構的指標。

結構

 
BANDSITEINFO

包含頻外月臺的相關信息。 這個結構會與 IBandSite::GetBandSiteInfo 和 IBandSite::SetBandSiteInfo 方法搭配使用。
CATEGORY_INFO

包含類別資訊。 元件類別是一組邏輯相關的元件物件模型群組, (COM) 類別,這些類別共用一般類別標識符 (CATID) 。
CM_COLUMNINFO

定義數據行資訊。 由 IColumnManager 介面的成員使用。
CMINVOKECOMMANDINFO

包含 IContextMenu::InvokeCommand 用來叫用快捷方式功能表命令所需的資訊。
CMINVOKECOMMANDINFOEX

包含快捷方式功能表命令的擴充資訊。 此結構是 CMINVOKECOMMANDINFO 的擴充版本,允許使用 Unicode 值。
DELEGATEITEMID

委派資料夾用來取代標準 ITEMIDLIST 結構。
DESKBANDINFO

接收帶狀對象的相關信息。 這個結構會與已被取代的 IDeskBand::GetBandInfo 方法搭配使用。
EXTRASEARCH

由 IEnumExtraSearch 列舉值對象用來傳回 Shell Folder 物件所支援之搜尋物件的相關信息。
FOLDERSETTINGS

包含資料夾檢視資訊。
KNOWNFOLDER_DEFINITION

定義已知資料夾的特定數據。
PERSIST_FOLDER_TARGET_INFO

指定資料夾快捷方式的目標資料夾及其屬性。 IPersistFolder3::GetFolderTargetInfo 和 IPersistFolder3::InitializeEx 會使用此結構。
PREVIEWHANDLERFRAMEINFO

快速鍵數據表結構。 由 IPreviewHandlerFrame::GetWindowContext 使用。
SHDRAGIMAGE

包含建立拖曳影像所需的資訊。
SHELL_ITEM_RESOURCE

定義Shell項目資源。
SMCSHCHANGENOTIFYSTRUCT

包含變更通知的相關信息。 IShellMenuCallback::CallbackSM 會使用它。
SMDATA

包含功能表範圍中的資訊。
SMINFO

包含功能表範圍中項目的相關信息。
SORTCOLUMN

儲存如何排序在資料夾檢視中顯示的數據行的相關信息。
SV2CVW2_PARAMS

保存 IShellView2::CreateViewWindow2 方法的參數。
THUMBBUTTON

由ITaskbarList3 介面的方法用來定義內嵌在視窗縮圖表示的工具列中使用的按鈕。

列舉

 
_BROWSERFRAMEOPTIONS

與方法 IBrowserFrameOptions::GetFrameOptions 搭配使用。
_EXPCMDSTATE

EXPCMDSTATE 值代表Shell專案的命令狀態。
_EXPLORERPANESTATE

指出 IExplorerPaneVisibility::GetPaneState 用來取得指定 Windows 檔案總管窗格目前狀態的旗標。
_FILEOPENDIALOGOPTIONS

定義 [開啟] 或 [儲存] 對話框可用的選項集。
_KF_DEFINITION_FLAGS

指定特定已知資料夾行為的旗標。 與 KNOWNFOLDER_DEFINITION 結構搭配使用。
_KF_REDIRECT_FLAGS

IKnownFolderManager::Redirect 所使用的旗標,可指定已知資料夾重新導向的詳細數據,例如重新導向資料夾的許可權和擁有權。
_KF_REDIRECTION_CAPABILITIES

指定已知資料夾目前重新導向功能的旗標。 IKnownFolder::GetRedirectionCapabilities 使用。
_NSTCITEMSTATE

指定樹狀結構項目的狀態。 這些值是由 INameSpaceTreeControl 介面的方法使用。
_NSTCSTYLE

描述指定命名空間樹狀結構控件的特性。
_PROPERTYUI_FLAGS

指定屬性功能。
_SHCONTF

決定列舉中包含的項目類型。 這些值會搭配 IShellFolder::EnumObjects 方法使用。
_SHGDNF

定義與 IShellFolder::GetDisplayNameOf 和 IShellFolder::SetNameOf 方法搭配使用的值,以指定這些方法所使用的檔案或資料夾名稱類型。
_SICHINTF

用來判斷如何比較兩個Shell專案。 IShellItem::Compare 會使用此列舉型別。
_SPBEGINF

由IActionProgress::Begin使用,這些常數會指定要啟用或停用的特定UI作業。
_SVGIO

與 IFolderView::Items、IFolderView::ItemCount 和 IShellView::GetItemObject 方法搭配使用,以限制或控制其集合中的專案。
_SVSIF

指出 IFolderView、IFolderView2、IShellView 和 IShellView2 所使用的旗標,以指定要套用的選取範圍類型。
_TRANSFER_SOURCE_FLAGS

由 ITransferSource 和 ITransferDestination 介面的方法用來控制其檔案作業。
APPLICATION_VIEW_ORIENTATION

定義視窗 (應用程式檢視) 的顯示方向模式集。 由 IApplicationDesignModeSettings2::GetApplicationViewOrientation 和 IApplicationDesignModeSettings2::SetApplicationViewOrientation 使用。
APPLICATION_VIEW_SIZE_PREFERENCE

定義一組可能的一般視窗 (應用程式檢視) 大小喜好設定。 由 ILaunchSourceViewSizePreference::GetSourceViewSizePreference 和 ILaunchTargetViewSizePreference::GetTargetViewSizePreference 使用。
APPLICATION_VIEW_STATE

指出 Windows 市集應用程式的目前檢視狀態。 由IApplicationDesignModeSettings::SetApplicationViewState 和 IApplicationDesignModeSettings::IsApplicationViewStateSupported 使用。
ASSOCIATIONLEVEL

指定擴展名的預設關聯來源。 由IApplicationAssociationRegistration 介面的方法使用。
ASSOCIATIONTYPE

指定應用程式的關聯類型。 由IApplicationAssociationRegistration 介面的方法使用。
ATTACHMENT_ACTION

提供一組旗標,以與 IAttachmentExecute::P rompt 搭配使用,以指出在使用者確認時要執行的動作。
ATTACHMENT_PROMPT

提供一組要與 IAttachmentExecute::P rompt 搭配使用的旗標,以指出要顯示的提示 UI 類型。
CATEGORYINFO_FLAGS

提供一組旗標,以搭配 CATEGORY_INFO 結構使用。
CATSORT_FLAGS

指定排序類別數據的方法。
CM_ENUM_FLAGS

由 IColumnManager 介面的成員用來指定要求哪些數據行集,全部或只有目前可見的數據行集。
CM_MASK

指出呼叫 IColumnManager::SetColumnInfo 時,應該設定CM_COLUMNINFO結構中的哪些值。
CM_SET_WIDTH_VALUE

以像素指定寬度值,並包含預設和自動重設大小的特殊支援。 由 IColumnManager 介面的成員透過 CM_COLUMNINFO 結構使用。
CM_STATE

指定數據行狀態值。 由 IColumnManager 介面的成員透過 CM_COLUMNINFO 結構使用。
DATAOBJ_GET_ITEM_FLAGS

SHGetItemFromDataObject 函式用來指定處理來源物件之選項的值。
DEF_SHARE_ID

值,指定 ISharingConfigurationManager 介面的方法所處理的資料夾。
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

指定預設儲存位置。
DESKTOP_WALLPAPER_POSITION

指定桌面背景圖案的顯示方式。
EXPLORER_BROWSER_FILL_FLAGS

這些旗標會與IExplorerBrowser::FillFromObject 搭配使用。
EXPLORER_BROWSER_OPTIONS

這些旗標會與IExplorerBrowser::GetOptions 和 IExplorerBrowser::SetOptions 搭配使用。
ASPP

指定清單放置。
FDE_OVERWRITE_RESPONSE

指定IFileDialogEvents::OnOverwrite方法所使用的值,以指出應用程式在使用一般檔案對話框的儲存作業期間對覆寫要求的回應。
FDE_SHAREVIOLATION_RESPONSE

指定IFileDialogEvents::OnShareViolation 方法所使用的值,以指出應用程式對開啟或儲存檔案時所發生的共用違規回應。
FFFP_MODE

描述比對準則。 由 IKnownFolderManager 介面的方法使用。
FILE_USAGE_TYPE

IFileIsInUse::GetUsage 所使用的常數,以指出正在使用中的檔案。
FOLDER_ENUM_MODE

IObjectWithFolderEnumMode::GetMode 和 IObjectWithFolderEnumMode::SetMode 方法用來取得和設定資料夾的顯示模式。
FOLDERFLAGS

指定資料夾檢視選項的一組旗標。 旗標彼此獨立,而且可用於任何組合。
FOLDERLOGICALVIEWMODE

IFolderViewSettings::GetViewMode 和 ISearchFolderItemFactory::SetFolderLogicalViewMode 用來描述檢視模式。
FOLDERVIEWMODE

指定資料夾檢視類型。
KF_CATEGORY

值,表示可分類向已知資料夾系統註冊的資料夾。
LIBRARYFOLDERFILTER

定義篩選資料夾項目的選項。
LIBRARYMANAGEDIALOGOPTIONS

SHShowManageLibraryUI 用來定義儲存連結庫時處理名稱衝突的選項。
LIBRARYOPTIONFLAGS

指定連結庫選項。
LIBRARYSAVEFLAGS

指定儲存連結庫時處理名稱衝突的選項。
MONITOR_APP_VISIBILITY

指定顯示器是否顯示桌面視窗,而不是 Windows 市集應用程式。
NSTCFOLDERCAPABILITIES

指定樹狀結構項目的狀態。 這些值是由 INameSpaceTreeControlFolderCapabilities 介面的方法使用。
NWMF

INewWindowManager::EvaluateNewWindow 所使用的旗標。 這些值是決定是否要顯示彈出視窗的決策因素。
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

提供作業狀態旗標。
PLACEHOLDER_STATES

指定佔位元檔案可以擁有的狀態。 透過 System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus) 属性擷取此值。
SHARE_ROLE

指定指派給 [使用者] 或 [公用資料夾] 的訪問許可權。 用於 CreateShare 和 GetSharePermissions。
SIGDN

要求項目的顯示名稱格式,以透過 IShellItem::GetDisplayName 和 SHGetNameFromIDList 擷取。
SPACTION

描述要執行的動作,需要使用 IActionProgress 介面向使用者顯示進度。
SPTEXT

指定提供給 IActionProgress 介面的描述性文字類型。
STPFLAG

由ITaskbarList4::SetTabProperties 方法用來指定索引卷標屬性。
SVUIA_STATUS

與IBrowserService2::_UIActivateView 方法來設定瀏覽器檢視的狀態。
SYNC_TRANSFER_STATUS

指定 System.SyncTransferStatus 屬性中使用的可能狀態值。
tagDESKBANDCID

這些命令標識碼可以使用 IOleCommandTarget::Exec 傳送至帶狀物件的容器。
THUMBBUTTONFLAGS

THUMBBUTTON 用來控制按鈕的特定狀態和行為。
THUMBBUTTONMASK

THUMBBUTTON 結構用來指定該結構的成員包含有效數據。