共用方式為


shlobj.h 標頭

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

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

介面

 
IActiveDesktopP

公開管理 Windows 桌面的方法。
IADesktopP2

提供管理 Windows 桌面的方法。
IColumnProvider

公開方法,以啟用在 [Windows 檔案總管詳細資料] 檢視中新增自訂資料行的方法。
ICopyHookA

公開建立複製攔截處理常式的方法。 (ANSI)
ICopyHookW

公開建立複製攔截處理常式的方法。 (Unicode)
ICurrentWorkingDirectory

公開方法,讓用戶端能夠擷取或設定物件的目前工作目錄。
IDefViewFrame

僅用於其 IUnknown 功能。 它本身沒有方法。
IDockingWindowFrame

將支援將 IDockingWindow 物件加入框架的方法公開。 由瀏覽器實作。
IDocViewSite

由 IShellView 介面作為月臺物件使用。
IFileViewerA

公開方法,指定介面,讓已註冊的檔案檢視器在必須顯示或列印檔案時收到通知。 (ANSI)
IFileViewerSite

公開方法,這個方法會指定允許檔案檢視器擷取目前固定視窗的控制碼,或設定新的固定視窗。
IFileViewerW

公開方法,指定介面,讓已註冊的檔案檢視器在必須顯示或列印檔案時收到通知。 (Unicode)
INewShortcutHookA

公開方法來建立新的網際網路快捷方式。 (ANSI)
INewShortcutHookW

公開方法來建立新的網際網路快捷方式。 (Unicode)
IShellFolderBand

IShellFolderBand 可能會改變或無法使用。
IShellImageStore

已取代。 公開操作影像快取的方法。
IThumbnailCapture

公開方法,這個方法會取得 HTML 背景圖樣的縮圖標記法。

函式

 
DriveType

DriveType 函式會根據磁片磁碟機號碼來決定磁片磁碟機類型。 (DriveType 函式)
GetFileNameFromBrowse

GetFileNameFromBrowse 函式會建立 [開啟] 對話方塊,讓使用者可以指定要開啟的磁片磁碟機、目錄和檔案名。
PathIsSlowA

PathIsSlow 可能會改變或無法使用。 (ANSI)
PathIsSlowW

PathIsSlow 可能會改變或無法使用。 (Unicode)
PathProcessCommand

已取代。 處理包含命令列的字串,並產生適當引號字串,並視需要附加引數。
PerUserInit

建立 [我的檔] 和其他特殊資料夾,視需要初始化它們,並建立 [我的檔的傳送至] 快捷方式功能表項目。
SHChangeNotifyRegisterThread

啟用執行緒的非同步暫存器和取消註冊。
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray 可能會改變或無法使用。
SHCreateQueryCancelAutoPlayMoniker

已取代。 建立 QueryCancelAutoPlay 類別 Moniker,然後可用來在執行中的物件資料表中註冊 IQueryCancelAutoPlay 處理常式, (ROT) 。
SHLoadOLE

已取代。 提供這個項目的目的,是為了與舊版相容。
SHMultiFileProperties

顯示一組檔案的合併屬性工作表。 所有檔案通用的屬性值都會顯示,而不同的屬性值則會 (多個值) 顯示。
SHOpenPropSheetA

SHOpenPropSheet 可能會改變或無法使用。 (ANSI)
SHOpenPropSheetW

SHOpenPropSheet 可能會改變或無法使用。 (Unicode)
SHRunControlPanel

開啟主控台專案。
SoftwareUpdateMessageBox

顯示標準訊息方塊,可用來通知使用者應用程式已更新。

結構

 
AASHELLMENUFILENAME

包含功能表檔名稱相關資訊的可變大小結構。
AASHELLMENUITEM

包含功能表項目的相關資訊。 (AASHELLMENUITEM)
BANDINFOSFB

包含資料夾範圍的相關資訊。 這個結構會與 IShellFolderBand::GetBandInfoSFB 和 IShellFolderBand::SetBandInfoSFB 方法搭配使用。
FVSHOWINFO

包含檔案檢視器用來顯示檔案的資訊。
SFV_SETITEMPOS

儲存專案的位置資訊。 與訊息SFVM_SETITEMPOS搭配使用。
SHChangeProductKeyAsIDList

SHChangeProductKeyAsIDList 結構
SHCOLUMNDATA

包含識別特定檔案的資訊。 IColumnProvider::GetItemData 會在要求特定檔案的資料時使用。
SHCOLUMNINFO

包含資料行屬性的相關資訊。 IColumnProvider::GetColumnInfo 會使用它。
SHCOLUMNINIT

將初始化資訊傳遞至 IColumnProvider::Initialize。
TBINFO

與SFVM_GETBUTTONINFO通知搭配使用,以指定要新增至工具列的按鈕數目,以及其新增方式。