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 結構用來指定該結構的成員包含有效數據。 |