共用方式為


shlobj_core.h 標頭

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

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

Interfaces

 
IACList

公開一種方法,可在候選字串組織在階層中時改善自動完成的效率。
IACList2

延伸 IACList 介面,讓自動完成物件的用戶端能夠擷取及設定選項旗標。
IctiveDesktop

允許用戶端程式管理本機電腦上的桌面項目和桌布。
IDockingWindowSite

公開管理一或多個 IDockingWindow 物件框線空間的方法。 此介面是由瀏覽器實作,類似於 IOleInPlaceUIWindow 介面。
IExtractIconA

公開方法,讓用戶端擷取與資料夾中其中一個物件相關聯的圖示。 (ANSI)
IExtractIconW

公開方法,讓用戶端擷取與資料夾中其中一個物件相關聯的圖示。 (Unicode)
INamedPropertyBag

公開方法,為物件提供指定的屬性包,物件可以在其中儲存其屬性。
IObjMgr

公開方法,可讓用戶端從伺服器物件所管理的物件集合中附加或移除物件。
IProgress對話框

公開方法,為應用程式提供選項,以顯示進度對話方塊。
IQueryInfo

公開 Shell 用來擷取位於 IShellFolder 實作之專案旗標和資訊提示資訊的方法。 資訊提示通常會顯示在工具提示控制項內。
ISearch內容

公開將自訂資訊引導至搜尋勾點的方法。
IShell變更通知

公開方法,當專案的識別碼變更時,會通知 Shell 命名空間延伸模組。
IShell細節

由 Shell 資料夾公開,以提供資料夾中專案的詳細資訊。
IShellFolderView

公開操作殼層資料夾檢視的方法。
IShellFolderViewCB

公開方法,允許 Windows 檔案總管與使用系統資料夾檢視物件實作的資料夾檢視之間通訊, (透過 SHCreateShellFolderView) 傳回的 IShellView 物件,讓資料夾檢視可以通知事件,並據以修改其檢視。
IShellIcon重疊

公開命名空間延伸模組用來指定其所包含物件的圖示重迭的方法。
IShellIconOverlayManager

IShellIconOverlayManager 可能會變更或無法使用。
IURLSearchHook

公開瀏覽器用來轉譯未知 URL 通訊協定位址的方法。
IURLSearchHook2

公開瀏覽器用來使用搜尋內容物件來轉譯未知 URL 通訊協定位址的方法。

Functions

 
AssocGetDetailsOfPropKey

使用命名空間延伸模組所提供的檔案關聯資訊,擷取指定屬性索引鍵的值。
CDefFolderMenu_Create2

為選取的檔案夾物件群組建立關聯式功能表。
CIDLData_CreateFromIDArray

CIDLData_CreateFromIDArray可能會被更改或不可用。
DAD_AutoScroll

在拖曳影像時捲動視窗。
DAD_DragEnterEx

在拖曳作業期間鎖定指定視窗的更新,並在視窗內的指定位置顯示拖曳影像。 (DAD_DragEnterEx)
DAD_DragEnterEx2

在拖放作業期間鎖定指定視窗的更新,並在視窗內的指定位置顯示拖曳影像。
DAD_DragLeave

解鎖被DAD_DragEnterEx功能鎖定的窗口。
DAD_DragMove

移動在拖放作業期間拖曳的影像。
DAD_SetDragImage

設定拖曳影像。
DAD_ShowDragImage

顯示或隱藏正在拖曳的影像。 (DAD_ShowDragImage)
磁碟機類型

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

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

驗證 IDList 的容器結構是否有效。
ILAppendID

將 SHITEMID 結構附加或前置至 ITEMIDLIST 結構。
ILClone

複製 ITEMIDLIST 結構。
ILCloneChild

複製子 ITEMIDLIST 結構。
ILCloneFirst

複製 ITEMIDLIST 結構中的第一個 SHITEMID 結構。
ILCloneFull

複製完整或絕對的 ITEMIDLIST 結構。
IL康賓

結合兩個 ITEMIDLIST 結構。
ILCreateFrom路徑

ILCreateFromPath 函式會傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。
ILCreateFromPathA

傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。 (ILCreateFromPathA)
ILCreateFromPathW

ILCreateFromPathW (Unicode) 函式會傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。
ILFindChild

判斷指定的 ITEMIDLIST 結構是否為另一個 ITEMIDLIST 結構的子系。
ILFindLastID

傳回 ITEMIDLIST 結構中最後一個 SHITEMID 結構的指標。
ILFree

釋放 Shell 所配置的 ITEMIDLIST 結構。
ILGetNext

擷取 ITEMIDLIST 結構中的下一個 SHITEMID 結構。 (ILGetNext)
ILGet大小

傳回 ITEMIDLIST 結構的大小 (以位元組為單位)。
ILIsAligned

確認常數 ITEMIDLIST 是否在指標界限上對齊,這是 32 位架構上的 DWORD 和 64 位架構上的 QWORD。
ILIs兒童

確認專案識別碼清單 (PIDL) 的指標是否為子 PIDL,這是只有一個 SHITEMID 的 PIDL。
ILIsEmpty

確認 ITEMIDLIST 結構是否為空。
ILIs相等

測試兩個 ITEMIDLIST 結構在二進位比較中是否相等。
ILIs父項

測試 ITEMIDLIST 結構是否為另一個 ITEMIDLIST 結構的父系。
ILLoadFromStream

Deprecated. 從資料流程載入 ITEMIDLIST 結構。
ILLoadFromStreamEx

此功能可能會被更改或無法使用。
ILLoadFromStreamEx

ILLoadFromStreamEx 函式會從 IStream 載入 ITEMIDLIST。 (ILLoadFromStreamEx r1)
ILLoadFromStreamEx

ILLoadFromStreamEx 函式會從 IStream 載入專案識別碼清單 (PIDL) 的子指標。 (ILLoadFromStreamEx r2)
ILNext

擷取 ITEMIDLIST 結構中的下一個 SHITEMID 結構。 (ILNext)
ILRemoveLastID

從 ITEMIDLIST 結構中移除最後一個 SHITEMID 結構。
ILSaveToStream

將 ITEMIDLIST 結構儲存至資料流程。
ILSkip

略過常數、未對齊、相對 ITEMIDLIST 結構中的指定位元組數目。
是網驅動器

測試磁碟機是否為網路磁碟機。
是使用者安管理員

IsUserAnAdmin 可能會變更或無法使用。
開放註冊流

OpenRegStream 可能會變更或無法使用。 請改用 SHOpenRegStream2 或 SHOpenRegStream。
路徑清理規格

PathCleanupSpec 可能會變更或無法使用。
路徑GetShortPath

PathGetShortPath 可能會變更或無法使用。
路徑執行

PathIsExe 可能會變更或無法使用。
路徑MakeUniqueName

從範本建立唯一的路徑名稱。
路徑解決

PathResolve 可能會變更或無法使用。
路徑YetAnotherMakeUniqueName

根據現有檔案名稱建立唯一的檔案名稱。
PickIconDlg

PickIconDlg 可能會變更或無法使用。
PifMgr_CloseProperties

關閉使用 PifMgr_OpenProperties 開啟的應用程式內容。
PifMgr_GetProperties

從 .pif 檔案傳回指定的資料區塊。
PifMgr_OpenProperties

開啟與Microsoft MS-DOS 應用程式相關聯的 .pif 檔案,並傳回應用程式屬性的控制碼。
PifMgr_SetProperties

將值指派給 .pif 檔案中的資料區塊。
讀取CabinetState

ReadCabinetState 可能會變更或無法使用。
實動驅動器類型

RealDriveType 可能會變更或無法使用。
重新啟動對話框

顯示一個對話框,提示使用者重新啟動 Windows。 當使用者按兩下按鈕時,函式會呼叫 ExitWindowsEx 來嘗試重新啟動 Windows。
重新啟動對話框Ex

顯示一個對話框,要求使用者重新啟動 Windows。 當使用者按兩下按鈕時,函式會呼叫 ExitWindowsEx 來嘗試重新啟動 Windows。
SHAddFromPropSheetExtArray

將頁面新增至 SHCreatePropSheetExtArray 所建立的屬性表延伸陣列。
SHAddToRecentDocs

通知系統已存取項目,以追蹤最近和最常使用的項目。 此功能也可用於清除所有使用資料。
沙洛克

從 Shell 的堆中配置記憶體。
SHBindToFolderIDListParent

假設以資料夾形式指定的 Shell 命名空間專案,以及相對於該資料夾的專案識別碼清單,此函式會系結至命名空間專案的父系,並選擇性地傳回專案識別碼清單最終元件的指標。
SHBindToFolderIDListParentEx

允許呼叫端指定系結內容,藉由擴充 SHBindToFolderIDListParent 函式。
SHBindTo物件

使用 Shell 命名空間 IShellFolder::BindToObject 方法擷取並系結至指定的物件。
SHBind至父系

取得完整專案識別碼清單 (PIDL) 的指標,並傳回父物件上指定的介面指標。
SHBrowseForFolderA

顯示對話方塊,讓使用者能夠選取 Shell 資料夾。 (ANSI)
SHBrowseForFolderW

顯示對話方塊,讓使用者能夠選取 Shell 資料夾。 (Unicode)
SHChangeNotification_Lock

鎖定與 Shell 變更通知事件相關聯的共用記憶體。
SHChangeNotification_Unlock

解除鎖定共用記憶體以取得變更通知。
SHChange通知

通知系統應用程式已執行的事件。 如果應用程式執行可能影響 Shell 的動作,則應該使用此函式。
SHChangeNotify取消註冊

取消註冊用戶端的視窗進程,使其無法接收 SHChangeNotify 訊息。
SHChangeNotify註冊

註冊視窗以接收來自檔案系統或殼層的通知 (如果檔案系統支援通知)。
SHCloneSpecialIDList

SHCloneSpecialIDList 可能會變更或無法使用。 請改用 SHGetSpecialFolderLocation。
SHCLSID檔案字串

採用類別識別碼 (CLSID) 的字串形式,並建立對應的 CLSID。
SHCoCreate實例

SHCoCreateInstance 可能會變更或無法使用。 請改用 CoCreateInstance。
SHCreateDataObject

在父資料夾中建立資料物件。
SHCreateDefaultContextMenu

建立代表 Shell 預設操作功能表實作的物件。
SHCreateDirectory

建立新的檔案系統資料夾。
SHCreateDirectoryExA

建立具有選用安全性屬性的新檔案系統資料夾。 (ANSI)
SHCreateDirectoryExW

建立具有選用安全性屬性的新檔案系統資料夾。 (Unicode)
SHCreateFileExtractIconA

SHCreateFileExtractIcon 可能會變更或無法使用。 (ANSI)
SHCreateFileExtractIconW

SHCreateFileExtractIcon 可能會變更或無法使用。 (Unicode)
SHCreateShellFolderView

建立預設殼層資料夾檢視物件 (DefView) 的新實例。
SHCreateShellFolderViewEx

建立預設殼層資料夾檢視物件的新實例。 建議您使用 SHCreateShellFolderView,而不是此函式。
SHCreateShell項目

建立 IShellItem 物件。
SHCreateStdEnumFmt等

SHCreateStdEnumFmtEtc 可能會變更或無法使用。
SHDefExtractIconA

提供預設處理常式,以從檔案擷取圖示。 (ANSI)
SHDefExtractIconW

提供預設處理常式,以從檔案擷取圖示。 (Unicode)
SHDestroyPropSheetExtArray

釋放指向 SHCreatePropSheetExtArray 所建立陣列的屬性工作表處理常式。
SHDo拖放

執行拖放作業。 支持按需創建拖動源,以及拖動圖像。
Shell_GetCachedImageIndex

Shell_GetCachedImageIndex可能會被更改或無法使用。
Shell_GetCachedImageIndexA

Shell_GetCachedImageIndex可能會被更改或無法使用。 (ANSI)
Shell_GetCachedImageIndexW

Shell_GetCachedImageIndex可能會被更改或無法使用。 (Unicode)
Shell_GetImageLists

擷取大小圖示的系統映像清單。
Shell_MergeMenus

Shell_MergeMenus可能會被更改或無法使用。
SHFind_InitMenuPopup

SHFind_InitMenuPopup可能會被更改或無法使用。
SHFind檔案

SHFindFiles 可能會變更或無法使用。
SHFlushSFCache

SHFlushSFCache 可能已更改或無法使用。
SHFormatDrive

SHFormatDrive 可能已更改或不可用。
SH免費

釋放 SHAlloc 配置的記憶體。
SHGetAttributesFromDataObject

SHGetAttributesFromDataObject 可能會變更或無法使用。
SHGetDataFromIDListA

從相對識別碼清單擷取擴充屬性資料。 (ANSI)
SHGetDataFromIDListW

從相對識別碼清單擷取擴充屬性資料。 (Unicode)
SHGetDesktop資料夾

擷取桌面資料夾的 IShellFolder 介面,這是 Shell 命名空間的根目錄。
SHGetFolderLocation

Deprecated. 將資料夾的路徑擷取為 ITEMIDLIST 結構。
SHGetFolderPathA

Deprecated. (SHGetFolderPathA)
SHGetFolderPathAndSubDirA

取得資料夾的路徑,並附加使用者提供的子資料夾路徑。 (ANSI)
SHGetFolderPathAndSubDirW

取得資料夾的路徑,並附加使用者提供的子資料夾路徑。 (Unicode)
SHGetFolderPathW

Deprecated. (SHGetFolderPathW)
SHGetIconOverlayIndexA

傳回系統映像清單中覆疊圖示的索引。 (ANSI)
SHGetIconOverlayIndexW

傳回系統映像清單中覆疊圖示的索引。 (Unicode)
SHGet實例瀏覽器

擷取允許裝載 Shell 延伸模組和其他元件的介面,以防止其主機進程過早關閉。
SHGetKnownFolderIDList

擷取已知資料夾的路徑作為 ITEMIDLIST 結構。
SHGet已知資料夾項目

擷取代表已知資料夾的 IShellItem 物件。
SHGetKnownFolderPath

擷取資料夾的 KNOWNFOLDERID 所識別之已知資料夾的完整路徑。
SHGet馬洛克

擷取 Shell IMalloc 介面的指標。
SHGetPathFromIDListA

將項目識別碼清單轉換為檔案系統路徑。 (ANSI)
SHGetPathFromIDListEx

將項目識別碼清單轉換為檔案系統路徑。 此函式可讓您設定字串緩衝區的初始大小,並宣告下列選項,以擴充 SHGetPathFromIDList。
SHGetPathFromIDListW

將項目識別碼清單轉換為檔案系統路徑。 (Unicode)
SHGetRealIDL

SHGetRealIDL 可能會變更或無法使用。
SHGetSetFolderCustomSettings

SHGetSetFolderCustomSettings 可能會變更或無法使用。
SHGetSet設定

SHGetSetSettings 可能會變更或無法使用。
SHGet設定

擷取目前的 Shell 選項設定。
SHGetSpecialFolderLocation

SHGetSpecialFolderLocation 不受支援,而且未來可能會變更或無法使用。 請改用 SHGetFolderLocation。
SHGetSpecialFolderPathA

不支援 SHGetSpecialFolderPath。 請改用 ShGetFolderPath。 (ANSI)
SHGetSpecialFolderPathW

不支援 SHGetSpecialFolderPath。 請改用 ShGetFolderPath。 (Unicode)
SHHandle更新圖片

SHHandleUpdateImage 可能會被更改或無法使用。
SHILCreateFrom路徑

SHILCreateFromPath 可能會變更或無法使用。
SHLimit輸入編輯

設定編輯控制項有效字元的限制。
SHLoadInProc

從 Shell 進程的內容內建立指定物件類別的實例。 Windows Vista 和更新版本:_This函式已停用,並傳回E_NOTIMPL。
SHMapPIDLToSystemImageList索引

SHMapPIDLToSystemImageListIndex 可能會變更或無法使用。
SHObject屬性

SHObjectProperties 可能會變更或無法使用。
SHOpenFolderAndSelectItems

開啟 Windows 檔案總管視窗,其中選取了特定資料夾中的指定項目。
SHOpenWithDialog

顯示「開啟方式」對話方塊。
SHParse顯示名稱

將 Shell 命名空間物件的顯示名稱轉譯成專案識別碼清單,並傳回物件的屬性。 此函式是將字串轉換成專案識別碼清單 (PIDL) 指標的慣用方法。
SHPathPrepareForWriteA

檢查路徑是否存在。 (ANSI)
SHPathPrepareForWriteW

檢查路徑是否存在。 (Unicode)
SHPropStgCreate

確保正確處理所要求內容集作業的字碼頁擷取或指派。
SHPropStg讀取多重

包裝 IPropertyStorage::ReadMultiple 函式,以確保針對已取代的屬性集正確處理 ANSI 和 Unicode 轉譯。
SHPropStgWriteMultiple

包裝 IPropertyStorage::WriteMultiple 函式,以確保針對已取代的屬性集正確處理 ANSI 和 Unicode 轉譯。
SHReplaceFromPropSheetExt陣列

要求屬性表延伸模組陣列中的每個屬性表取代頁面。 每個頁面最多允許替換一次。
SHR限制

SHRestricted 可能會變更或無法使用。
SHSetFolderPathA

Deprecated. 將新路徑指派給其 CSIDL 所識別的系統資料夾。 (ANSI)
SHSetFolderPathW

Deprecated. 將新路徑指派給其 CSIDL 所識別的系統資料夾。 (Unicode)
SHSet實例探索器

提供介面,可讓裝載的 Shell 延伸模組和其他元件防止其主機進程過早關閉。
SHSetKnownFolderPath

將已知資料夾重新導向至新位置。
SHShellFolderView_Message

SHShellFolderView_Message可能會被更改或無法使用。
SHStartNetConnectionDialogA

SHStartNetConnectionDialog 可能會變更或無法使用。 (ANSI)
SHStartNetConnectionDialogW

SHStartNetConnectionDialog 可能會變更或無法使用。 (Unicode)
SH頁面影像A

通知殼層系統映像清單中的映像已變更。 (ANSI)
SHUpdate圖像W

通知殼層系統映像清單中的映像已變更。 (Unicode)
SHValidateUNC

SHValidateUNC 可能會變更或無法使用。
SignalFile開啟

SignalFileOpen 可能會變更或無法使用。
StgMakeUnique名稱

從範本建立串流或儲存物件的唯一名稱。
Win32刪除文件

Win32DeleteFile 可能會變更或無法使用。
寫入內閣狀態

WriteCabinetState 可能會變更或無法使用。

回呼函式

 
BFF回呼

從 Active Directory 網域服務容器瀏覽器對話方塊接收事件通知。
LPFNDFM回呼

LPFNDFMCALLBACK 可能會變更或無法使用。
LPFNVIEW回呼

定義系統資料夾檢視物件所使用的回呼函式原型。 此函式基本上會複製 IShellFolderViewCB 的功能。

結構體系

 
AUTO_SCROLL_DATA

AUTO_SCROLL_DATA可能會被更改或無法使用。
瀏覽資訊

包含 SHBrowseForFolder 函式的參數,並接收使用者所選取資料夾的相關資訊。 (ANSI)
瀏覽資訊

包含 SHBrowseForFolder 函式的參數,並接收使用者所選取資料夾的相關資訊。 (Unicode)
內閣狀態

CABINETSTATE 可能會變更或無法使用。
CIDA

與CFSTR_SHELLIDLIST剪貼簿格式搭配使用,將指標傳輸至一或多個殼層命名空間物件的專案識別碼清單 (PIDL)。
成份

由 Windows 2000 用來保存元件的相關資訊。 此結構取代了IE4COMPONENT結構。
組件選擇

包含桌面項目選項。
康波斯

保存元件位置和大小的相關資訊。
COMPSTATEINFO

由 Windows 2000 用來保存元件狀態的相關資訊。
腦脊液

與 SHCreateShellFolderViewEx 函式搭配使用。
DATABLOCK_HEADER

作為 IShellLinkDataList 所使用之一些額外資料結構的標頭。
DEFCONTEXT功能表

包含 SHCreateDefaultContextMenu 所使用的內容功能表資訊。
詳細資訊

包含 Shell 資料夾項目的詳細資訊。 與SFVM_GETDETAILSOF通知一起使用。
DFMICS系統

包含DFM_INVOKECOMMANDEX使用的其他引數。
DROP說明

描述放置物件的影像和隨附文字。
刪除文件

定義剪貼簿格式CF_HDROP。 下列資料是以 Null 結尾的檔案名稱雙重清單。
EXP_DARWIN_LINK

保留 IShellLinkDataList 所使用的額外資料區塊。 它會保留連結的 Windows Installer 識別碼。
EXP_PROPERTYSTORAGE

儲存殼層連結狀態的相關資訊。 此結構用於以EXP_PROPERTYSTORAGE_SIG標記的額外資料區段。
EXP_SPECIAL_FOLDER

保留 IShellLinkDataList 所使用的額外資料區塊。 它保存特殊的文件夾信息。
EXP_SZ_LINK

保留 IShellLinkDataList 所使用的額外資料區塊。 它會保留圖示或目標的可展開環境字串。
FILE_ATTRIBUTES_ARRAY

包含CFSTR_FILE_ATTRIBUTES_ARRAY的剪貼簿格式定義。
FILEDESCRIPTORA

描述在 Microsoft ActiveX 拖放作業期間透過剪貼簿複製的檔案屬性。 (ANSI)
FILEDESCRIPTORW

描述在 Microsoft ActiveX 拖放作業期間透過剪貼簿複製的檔案屬性。 (Unicode)
FILEGROUP描述柄

定義剪貼簿格式CF_FILEGROUPDESCRIPTOR。 (ANSI)
FILEGROUP描述符號

定義剪貼簿格式CF_FILEGROUPDESCRIPTOR。 (Unicode)
IE4COMPONENT

由 Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 4.01 用來保存元件的相關資訊。 在 Windows 2000 中,它會由 COMPONENT 結構取代。
項目間距

儲存可供顯示的兩種可能大小的圖示間距尺寸:_small 和 large。 由 IShellFolderView::GetItemSpacing 使用。
NRESARRAY 的

定義剪貼簿格式CF_NETRESOURCE。
NT_CONSOLE_PROPS

保留 IShellLinkDataList 所使用的額外資料區塊。 它會保留主控台屬性。
NT_FE_CONSOLE_PROPS

保留 IShellLinkDataList 所使用的額外資料區塊。 它保存控制台的字碼頁。
開放信息

儲存 SHOpenWithDialog 函式的資訊。
PROPPRG

此結構包含來自 .pif 檔案的資訊。 它被PifMgr_GetProperties使用。
QCMINFO的

包含將功能表項目合併到 Windows 檔案總管功能表的資訊。
SFV_CREATE

此結構會與 SHCreateShellFolderView 函式搭配使用。
SFVM_HELPTOPIC_DATA

包含 HTML 說明檔案的名稱,以及該檔案中的主題。 與SFVM_GETHELPTOPIC通知一起使用。 此結構需要 Unicode 字串。
SFVM_PROPPAGE_DATA

包含要新增至物件「性質」工作表的頁面詳細資料。
碎片

包含 SHAddToRecentDocs 用來識別專案 (在此案例中為 IShellItem) 及其相關聯的程式的資料。
SHARDAPPIDINFOIDLIST

包含 SHAddToRecentDocs 用來識別專案的資料 (在此案例中是專案識別碼清單 (PIDL) 的絕對指標,以及與其相關聯的程式。
碎片APPID資訊連結

包含 SHAddToRecentDocs 用來識別專案 (在此案例中是透過 IShellLink) 的資料,以及與其相關聯的程式。
SHChangeDWORDAsIDList

SHChangeDWORDAsIDList 可能會變更或無法使用。
SHChangeNotifyEntry

包含並接收變更通知的資訊。 此結構會與 SHChangeNotifyRegister 函式和SFVM_QUERYFSNOTIFY通知搭配使用。
SHChangeUpdateImageIDList

SHChangeUpdateImageIDList 可能會變更或無法使用。
SHDESCRIPTIONID

接收專案數據以回應對 SHGetDataFromIDList 的呼叫。
殼牌旗幟狀態

包含一組旗標,指出目前的 Shell 設定。 此結構會與 SHGetSettings 函式搭配使用。
殼牌狀態

包含 Shell 狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。 (ANSI)
殼牌

包含 Shell 狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。 (Unicode)
SHFOLDERCUSTOMSETTINGS

保存自定義文件夾設置。 此結構會與 SHGetSetFolderCustomSettings 函式搭配使用。
壁紙選擇

包含桌布顯示選項。 與 IActiveDesktop 介面的成員搭配使用。

列舉項目

 
AUTOCOMPLETELIST選項

指定要列舉哪些物件以進行自動完成清單。
DROPIMAGETYPE

與 DROPDESCRIPTION 結構搭配使用的值,以指定放置影像。
IESHORTCUT旗標

指定瀏覽器應如何處理捷徑。
KNOWN_FOLDER_FLAG

定義常數,以指定已知資料夾的特殊擷取選項。 這些值會取代具有平行意義的 CSIDL 值。


這些旗標會與 SHRestricted 函式搭配使用。
SCNRT_STATUS

指出是否要啟用或停用 SHChangeNotifyRegisterThread 的非同步登錄和取消註冊。
碎片

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

指定選項設定。 與 IShellLinkDataList::GetFlags 和 IShellLinkDataList::SetFlags 搭配使用。