shobjidl.h 標頭

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

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

介面

 
IAccessibilityDockingService

當 Windows 市集應用程式可見且未貼齊時,或啟動器可見時,將應用程式視窗停駐到監視器底部。
IAccessibilityDockingServiceCallback

接收協助工具視窗停駐事件。
IAccessibleObject

公開協助工具應用程式可以使用的方法。
IApplicationAssociationRegistrationUI

公開方法,這個方法會啟動進階關聯對話方塊,讓使用者可以自訂其關聯。
IAutoCompleteDropDown

公開方法,允許用戶端重設或查詢自動完成下拉式清單的顯示狀態,其中包含使用者在編輯控制項中輸入之字串的可能完成。
IBandHost

公開建立和終結頻帶的方法,並指定其可用性。
ICD一文

公開方法,判斷系統是否有硬體可寫入 CD、CD 寫入器裝置的磁碟機號,以及以程式設計方式起始 CD 寫入會話。
ICDIcaExt

ICDIcaExt 可能會改變或無法使用。
ICommDlgBrowser3

擴充 ICommDlgBrowser2 的功能,並在裝載 Shell 瀏覽器時由通用檔案對話方塊使用。
IComputerInfoChangeNotify

不支援。 此介面在較新版本的 Windows 中可能不存在。 (IComputerInfoChangeNotify)
IDeskBand2

公開方法,以在 deskband 物件中啟用和查詢透明效果。
IDesktopGadget

公開方法,允許以程式設計方式將已安裝的小工具新增至使用者的桌面。
IDragSourceHelper2

公開將功能新增至 IDragSourceHelper 的方法。 這個方法會設定 IDragSourceHelper 物件上拖放作業的特性。
IDynamicHWHandler

由 AutoPlay 呼叫。 公開方法,這些方法會在向使用者顯示之前取得已註冊處理常式的動態資訊。
IEnumerableView

公開方法,這些方法會列舉檢視的內容,並在列舉完成時從回呼接收通知。 此介面可讓檢視的用戶端嘗試共用檢視的資料夾內容清單。
IEnumReadyCallback

公開方法,讓檢視在列舉完成時通知實作者。
IFileDialog2

提供方法可讓呼叫端命名特定、受限制的位置,並在 [取消] 按鈕上指定要顯示為標籤的替代文字,藉此擴充 IFileDialog 介面。
IFileDialogControlEvents

公開方法,允許應用程式收到與應用程式新增至通用檔案對話方塊之控制項相關的事件通知。
IFolderBandPriv

IFolderBandPriv 可用於需求一節中指定的作業系統。 它在後續版本中可能會變更或無法使用。
IFolderViewHost

公開在視窗中裝載 IFolderView 物件的方法。
IFolderViewOptions

公開方法,允許控制 Windows 7 和更新版本檢視的特定資料夾檢視選項。
IHWEventHandler

由 AutoPlay 呼叫以實作已註冊媒體類型的處理。
IHWEventHandler2

擴充 IHWEventHandler 介面,以解決裝置處理常式的使用者帳戶控制 (UAC) 提高許可權。
IImageRecompress

公開重新壓縮影像的方法。
IInsertItem

IInsertItem 可能會改變或無法使用。
INameSpaceTreeAccessible

公開從命名空間樹狀結構控制項在 Shell 專案上執行協助工具動作的方法。
INameSpaceTreeControl2

提供取得和設定樹狀檢視控制項的顯示樣式的方法,以擴充 INameSpaceTreeControl 介面,以搭配 Shell 命名空間專案使用。
INameSpaceTreeControlCustomDraw

公開方法,讓使用者能夠繪製自訂命名空間樹狀結構控制項及其專案。
INameSpaceTreeControlDropHandler

公開拖放的處理常式方法。
INameSpaceTreeControlEvents

公開處理 INameSpaceTreeControl 事件的方法。
IPreviousVersionsInfo

公開方法,這個方法會檢查舊版的伺服器檔案或資料夾,以供 Windows Server 2003 提供的陰影複製技術重新轉換。
IPublishingWizard

公開使用線上列印精靈、Web 發行精靈和 [新增網路位置精靈] 的方法。 在 Windows Vista 中,IPublishingWizard 不再支援 Web 發佈精靈或線上列印精靈。
IQueryCancelAutoPlay

公開以程式設計方式覆寫 AutoPlay 或 AutoRun 的方法。 這可讓您自訂插入媒體時啟動的位置和內容類型。
IQueryCodePage

取得和設定 ANSI 字碼頁) (字碼頁識別碼的數值。
IResultsFolder

公開保存資料物件專案的方法。
ISearchBoxInfo

公開方法,允許呼叫端擷取在搜尋方塊中輸入的資訊。
IShellRunDll

不支援。 (IShellRunDll)
IShellView3

提供取代 IShellView2::CreateViewWindow2 的方法,以擴充 IShellView2 的功能。
IStartMenuPinnedList

公開方法,從 [開始] 功能表或工作列取消釘選應用程式快捷方式。
IStreamAsync

向非同步資料流程公開管理輸入/輸出 (I/O) 的方法。
IStreamUnbufferedInfo

公開方法,這個方法會決定磁區大小做為位元組對齊的輔助。
ITrayDeskBand

公開顯示、隱藏和查詢桌面帶的方法。
IUserAccountChangeCallback

公開方法,這個方法會在代表使用者帳戶的圖片變更時呼叫。
IUserNotification2

公開設定通知資訊的方法,然後將該通知顯示在與工作列通知區域一起出現的方塊中給使用者。 (IUserNotification2)
IUserNotificationCallback

公開方法,以處理通知方塊中的滑鼠按一下或快捷方式功能表存取。 與 IUserNotification2::Show 搭配使用。
IUseToBrowseItem

不支援此介面。 請勿使用。
IVisualProperties

公開設定和取得視覺屬性的方法。
IWebWizardExtension

藉由公開方法來設定精靈延伸模組的初始 URL,並在發生錯誤時,擴充 IWizardExtension 介面。
IWizardExtension

由裝載伺服器端內容頁面的精靈所使用,例如 Web 發行精靈和線上列印順序精靈。 此介面會公開方法來指定支援的擴充功能頁面,以及流覽到這些頁面和移出這些頁面。
IWizardSite

公開精靈延伸模組用來巡覽本身與精靈其餘部分之間的框線的方法。

函式

 
SHAddDefaultPropertiesByExt

將預設屬性新增至屬性存放區,以註冊指定的副檔名。
SHCreateDefaultPropertiesOp

建立檔案作業,在尚未設定的 Shell 專案上設定預設屬性。
SHResolveFolderPathInLibrary

嘗試解決已移動或重新命名之文件庫資料夾的目標位置。
SHSetDefaultProperties

在 Shell 專案上套用預設的屬性集。

結構

 
NSTCCUSTOMDRAW

INameSpaceTreeControlCustomDraw 方法所使用的自訂繪製結構。
重疊

包含非同步 (重迭) 輸入/輸出 (I/O) 中使用的資訊。

列舉

 
FOLDERVIEWOPTIONS

由 IFolderViewOptions 介面的方法用來啟用 Windows 7 和更新版本中預設不支援的 Windows Vista 選項,以及停用新的 Windows 7 選項。
NSTCSTYLE2

由 INameSpaceTreeControl2 的方法用來指定 Shell 命名空間樹狀檢視中的擴充顯示樣式。
SYNC_ENGINE_STATE_FLAGS

指定任何同步處理引擎用來公開其內部引擎狀態給 [檔案索引子] 中的屬性存放區PKEY_StorageProviderStatus值。若要更新屬性,請先使用 GPS_EXTRINSICPROPERTIES 旗標呼叫 IShellItem2::GetPropertyStore。 接下來,呼叫傳回物件的 IPropertyStore::SetValue 方法,並指定PKEY_StorageProviderStatus索引鍵,以使用這些SYNC_ENGINE_STATE_FLAGS來設定屬性的位元遮罩值。
UNDOCK_REASON

值,指出已停駐協助工具應用程式視窗已取消模擬的原因。 IAccessibilityDockingServiceCallback::Undocked 使用。
VPCOLORFLAGS

指定色彩的使用方式。 由 IVisualProperties 方法使用。
VPWATERMARKFLAGS

指定浮水印旗標。 由 IVisualProperties::SetWatermark 使用。