shlobj_core.h 標頭
此標頭由多種技術使用。 如需詳細資訊,請參閱
shlobj_core.h 包含下列程式設計介面:
介面
IACList 當候選字串組織在階層中時,公開可改善自動完成效率的方法。 |
IACList2 擴充 IACList 介面,讓自動完成物件的用戶端能夠擷取和設定選項旗標。 |
IActiveDesktop 允許用戶端程式管理本機電腦上的桌面專案和桌布。 |
IDockingWindowSite 公開管理一個或多個 IDockingWindow 物件框線空間的方法。 此介面是由瀏覽器實作,類似于 IOleInPlaceUIWindow 介面。 |
IExtractIconA 公開方法,允許用戶端擷取與資料夾中其中一個 物件相關聯的圖示。 (ANSI) |
IExtractIconW 公開方法,允許用戶端擷取與資料夾中其中一個 物件相關聯的圖示。 (Unicode) |
INamedPropertyBag 公開方法,這個方法會提供具有指定屬性包的物件,讓物件可以儲存其屬性。 |
IObjMgr 公開方法,允許用戶端從伺服器物件所管理的物件集合附加或移除物件。 |
IProgressDialog 公開方法,提供應用程式顯示進度對話方塊的選項。 |
IQueryInfo 公開 Shell 用來擷取 IShellFolder 實作中專案之旗標和資訊提示資訊的方法。 資訊提示通常會顯示在工具提示控制項內。 |
ISearchCoNtext 向搜尋勾點公開通道自訂資訊的方法。 |
IShellChangeNotify 公開方法,這個方法會在專案的識別碼變更時通知 Shell 命名空間延伸模組。 |
IShellDetails 由 Shell 資料夾公開,以提供資料夾中專案的詳細資訊。 |
IShellFolderView 公開操作 Shell 資料夾檢視的方法。 |
IShellFolderViewCB 公開方法,允許使用系統資料夾檢視物件實作的 Windows 檔案總管與資料夾檢視之間的通訊, (透過 SHCreateShellFolderView 傳回的 IShellView 物件) ,以便通知資料夾檢視,並據以修改其檢視。 |
IShellIconOverlay 公開命名空間延伸模組用來指定其包含物件的圖示重迭的方法。 |
IShellIconOverlayManager IShellIconOverlayManager 可能會變更或無法使用。 |
IURLSearchHook 公開瀏覽器用來轉譯未知 URL 通訊協定位址的方法。 |
IURLSearchHook2 公開瀏覽器用來轉譯未知 URL 通訊協定位址的方法,方法是使用搜尋內容物件。 |
函式
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 DriveType 函式會根據磁片磁碟機號碼來決定磁片磁碟機類型。 (DriveType) |
GetFileNameFromBrowse GetFileNameFromBrowse 函式會建立 [開啟] 對話方塊,讓使用者可以指定要開啟之檔案的磁片磁碟機、目錄和名稱。 (GetFileNameFromBrowse) |
IDListContainerIsConsistent 確認 IDList 的容器結構有效。 |
ILAppendID 將 SHITEMID 結構附加或前面附加至 ITEMIDLIST 結構。 |
ILClone 複製 ITEMIDLIST 結構。 |
ILCloneChild 複製子 ITEMIDLIST 結構。 |
ILCloneFirst 複製 ITEMIDLIST 結構中的第一個 SHITEMID 結構。 |
ILCloneFull 複製完整或絕對 ITEMIDLIST 結構。 |
ILCombine 結合兩個 ITEMIDLIST 結構。 |
ILCreateFromPath ILCreateFromPath 函式會傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。 |
ILCreateFromPathA 傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。 (ILCreateFromPathA) |
ILCreateFromPathW ILCreateFromPathW (Unicode) 函式會傳回與指定檔案路徑相關聯的 ITEMIDLIST 結構。 |
ILFindChild 判斷指定的 ITEMIDLIST 結構是否為另一個 ITEMIDLIST 結構的子系。 |
ILFindLastID 傳回 ITEMIDLIST 結構中最後一個 SHITEMID 結構的指標。 |
ILFree 釋放 Shell 所配置的 ITEMIDLIST 結構。 |
ILGetNext 擷取 ITEMIDLIST 結構中的下一個 SHITEMID 結構。 (ILGetNext) |
ILGetSize 傳回 ITEMIDLIST 結構的大小,以位元組為單位。 |
ILIsAligned 驗證常數 ITEMIDLIST 是否對齊指標界限,這是 32 位架構上的 DWORD,以及 64 位架構上的 QWORD。 |
ILIsChild 驗證專案識別碼清單的指標 (PIDL) 是否為子 PIDL,這是只具有一個 SHITEMID 的 PIDL。 |
ILIsEmpty 驗證 ITEMIDLIST 結構是否空白。 |
ILIsEqual 測試兩個 ITEMIDLIST 結構是否在二進位比較中相等。 |
ILIsParent 測試 ITEMIDLIST 結構是否為另一個 ITEMIDLIST 結構的父代。 |
ILLoadFromStream 已取代。 從資料流程載入 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 結構中的指定位元組數目。 |
IsNetDrive 測試磁片磁碟機是否為網路磁碟機機。 |
IsUserAnAdmin IsUserAnAdmin 可能會改變或無法使用。 |
OpenRegStream OpenRegStream 可能會改變或無法使用。 請改用 SHOpenRegStream2 或 SHOpenRegStream。 |
PathCleanupSpec PathCleanupSpec 可能會改變或無法使用。 |
PathGetShortPath PathGetShortPath 可能會改變或無法使用。 |
PathIsExe PathIsExe 可能會改變或無法使用。 |
PathMakeUniqueName 從範本建立唯一的路徑名稱。 |
PathResolve PathResolve 可能會改變或無法使用。 |
PathYetAnotherMakeUniqueName 根據現有的檔案名建立唯一的檔案名。 |
PickIconDlg PickIconDlg 可能會改變或無法使用。 |
PifMgr_CloseProperties 關閉以 PifMgr_OpenProperties 開啟的應用程式屬性。 |
PifMgr_GetProperties 從 .pif 檔案傳回指定的資料區塊。 |
PifMgr_OpenProperties 開啟與 Microsoft MS-DOS 應用程式相關聯的 .pif 檔案,並傳回應用程式的屬性控制碼。 |
PifMgr_SetProperties 將值指派給 .pif 檔案中的資料區塊。 |
ReadCabinetState ReadCabinetState 可能會改變或無法使用。 |
RealDriveType RealDriveType 可能會改變或無法使用。 |
RestartDialog 顯示對話方塊,提示使用者重新開機 Windows。 當使用者按一下按鈕時,函式會呼叫 ExitWindowsEx 嘗試重新開機 Windows。 |
RestartDialogEx 顯示對話方塊,要求使用者重新開機 Windows。 當使用者按一下按鈕時,函式會呼叫 ExitWindowsEx 嘗試重新開機 Windows。 |
SHAddFromPropSheetExtArray 將頁面新增至 SHCreatePropSheetExtArray 所建立的屬性工作表擴充陣列。 |
SHAddToRecentDocs 通知系統已存取專案,以便追蹤最近和最常使用的專案。 此函式也可以用來清除所有使用方式資料。 |
SHAlloc 從殼層的堆積配置記憶體。 |
SHBindToFolderIDListParent 假設以資料夾形式指定的 Shell 命名空間專案,以及相對於該資料夾的專案識別碼清單,此函式會系結至命名空間專案的父代,並選擇性地傳回專案識別碼清單最後元件的指標。 |
SHBindToFolderIDListParentEx 允許呼叫端指定系結內容,以擴充 SHBindToFolderIDListParent 函式。 |
SHBindToObject 使用 Shell 命名空間 IShellFolder::BindToObject 方法擷取並系結至指定的物件。 |
SHBindToParent 取得完整專案識別碼清單的指標, (PIDL) ,並在父物件上傳回指定的介面指標。 |
SHBrowseForFolderA 顯示可讓使用者選取 Shell 資料夾的對話方塊。 (ANSI) |
SHBrowseForFolderW 顯示可讓使用者選取 Shell 資料夾的對話方塊。 (Unicode) |
SHChangeNotification_Lock 鎖定與 Shell 變更通知事件相關聯的共用記憶體。 |
SHChangeNotification_Unlock 解除鎖定變更通知的共用記憶體。 |
SHChangeNotify 通知系統應用程式已執行的事件。 如果應用程式執行可能會影響殼層的動作,則應用程式應該使用此函式。 |
SHChangeNotifyDeregister 從接收 SHChangeNotify 訊息取消註冊用戶端的視窗進程。 |
SHChangeNotifyRegister 如果檔案系統支援通知,則註冊視窗以接收來自檔案系統或殼層的通知。 |
SHCloneSpecialIDList SHCloneSpecialIDList 可能會改變或無法使用。 請改用 SHGetSpecialFolderLocation。 |
SHCLSIDFromString 採用類別識別碼的字串形式, (CLSID) 並建立對應的 CLSID。 |
SHCoCreateInstance SHCoCreateInstance 可能會改變或無法使用。 請改用 CoCreateInstance。 |
SHCreateDataObject 在父資料夾中建立資料物件。 |
SHCreateDefaultCoNtextMenu 建立 物件,此物件表示 Shell 的預設操作功能表實作。 |
SHCreateDirectory 建立新的檔系統資料夾。 |
SHCreateDirectoryExA 建立具有選擇性安全性屬性的新檔系統資料夾。 (ANSI) |
SHCreateDirectoryExW 建立具有選擇性安全性屬性的新檔系統資料夾。 (Unicode) |
SHCreateFileExtractIconA SHCreateFileExtractIcon 可能會改變或無法使用。 (ANSI) |
SHCreateFileExtractIconW SHCreateFileExtractIcon 可能會改變或無法使用。 (Unicode) |
SHCreateShellFolderView 建立預設 Shell 資料夾檢視物件的新實例, (DefView) 。 |
SHCreateShellFolderViewEx 建立預設 Shell 資料夾檢視物件的新實例。 建議您使用 SHCreateShellFolderView,而不是此函式。 |
SHCreateShellItem 建立 IShellItem 物件。 |
SHCreateStdEnumFmtEtc SHCreateStdEnumFmtEtc 可能會改變或無法使用。 |
SHDefExtractIconA 提供預設處理常式,從檔案中擷取圖示。 (ANSI) |
SHDefExtractIconW 提供預設處理常式,從檔案中擷取圖示。 (Unicode) |
SHDestroyPropSheetExtArray 釋放指向 SHCreatePropSheetExtArray 所建立陣列的屬性工作表處理常式。 |
SHDoDragDrop 執行拖放作業。 支援視需要拖曳來源建立,以及拖曳影像。 |
Shell_GetCachedImageIndex Shell_GetCachedImageIndex可能會改變或無法使用。 |
Shell_GetCachedImageIndexA Shell_GetCachedImageIndex可能會改變或無法使用。 (ANSI) |
Shell_GetCachedImageIndexW Shell_GetCachedImageIndex可能會改變或無法使用。 (Unicode) |
Shell_GetImageLists 擷取大型和小型圖示的系統影像清單。 |
Shell_MergeMenus Shell_MergeMenus可能會改變或無法使用。 |
SHFind_InitMenuPopup SHFind_InitMenuPopup可能會改變或無法使用。 |
SHFindFiles SHFindFiles 可能會改變或無法使用。 |
SHFlushSFCache SHFlushSFCache 可能會改變或無法使用。 |
SHFormatDrive SHFormatDrive 可能會改變或無法使用。 |
SHFree 釋放 SHAlloc 配置的記憶體。 |
SHGetAttributesFromDataObject SHGetAttributesFromDataObject 可能會改變或無法使用。 |
SHGetDataFromIDListA 從相對識別碼清單中擷取擴充屬性資料。 (ANSI) |
SHGetDataFromIDListW 從相對識別碼清單中擷取擴充屬性資料。 (Unicode) |
SHGetDesktopFolder 擷取桌面資料夾的 IShellFolder 介面,這是 Shell 命名空間的根目錄。 |
SHGetFolderLocation 已取代。 擷取資料夾的路徑做為 ITEMIDLIST 結構。 |
SHGetFolderPathA 已取代。 (SHGetFolderPathA) |
SHGetFolderPathAndSubDirA 取得資料夾的路徑,並附加使用者提供的子資料夾路徑。 (ANSI) |
SHGetFolderPathAndSubDirW 取得資料夾的路徑,並附加使用者提供的子資料夾路徑。 (Unicode) |
SHGetFolderPathW 已取代。 (SHGetFolderPathW) |
SHGetIconOverlayIndexA 傳回系統映射清單中的重迭圖示索引。 (ANSI) |
SHGetIconOverlayIndexW 傳回系統映射清單中的重迭圖示索引。 (Unicode) |
SHGetInstanceExplorer 擷取允許裝載殼層延伸模組和其他元件的介面,以防止其主機進程提前關閉。 |
SHGetKnownFolderIDList 擷取已知資料夾的路徑做為 ITEMIDLIST 結構。 |
SHGetKnownFolderItem 擷取代表已知資料夾的 IShellItem 物件。 |
SHGetKnownFolderPath 擷取資料夾 KNOWNFOLDERID 所識別之已知資料夾的完整路徑。 |
SHGetMalloc 擷取殼層 IMalloc 介面的指標。 |
SHGetPathFromIDListA 將專案識別碼清單轉換為檔案系統路徑。 (ANSI) |
SHGetPathFromIDListEx 將專案識別碼清單轉換為檔案系統路徑。 此函式可讓您設定字串緩衝區的初始大小,並宣告下列選項,以擴充 SHGetPathFromIDList。 |
SHGetPathFromIDListW 將專案識別碼清單轉換為檔案系統路徑。 (Unicode) |
SHGetRealIDL SHGetRealIDL 可能會改變或無法使用。 |
SHGetSetFolderCustomSettings SHGetSetFolderCustomSettings 可能會變更或無法使用。 |
SHGetSetSettings SHGetSetSettings 可能會變更或無法使用。 |
SHGetSettings 擷取目前的 Shell 選項設定。 |
SHGetSpecialFolderLocation 不支援 SHGetSpecialFolderLocation,未來可能會變更或無法使用。 請改用 SHGetFolderLocation。 |
SHGetSpecialFolderPathA 不支援 SHGetSpecialFolderPath。 請改用 ShGetFolderPath。 (ANSI) |
SHGetSpecialFolderPathW 不支援 SHGetSpecialFolderPath。 請改用 ShGetFolderPath。 (Unicode) |
SHHandleUpdateImage SHHandleUpdateImage 可能會變更或無法使用。 |
SHILCreateFromPath SHILCreateFromPath 可能會變更或無法使用。 |
SHLimitInputEdit 設定編輯控制項之有效字元的限制。 |
SHLoadInProc 從殼層進程的內容中,建立指定之物件類別的實例。 Windows Vista 和更新版本:_This函式已停用,並傳回E_NOTIMPL。 |
SHMapPIDLToSystemImageListIndex SHMapPIDLToSystemImageListIndex 可能會變更或無法使用。 |
SHObjectProperties SHObjectProperties 可能會變更或無法使用。 |
SHOpenFolderAndSelectItems 開啟 Windows 檔案總管視窗,其中已選取特定資料夾中的指定專案。 |
SHOpenWithDialog 顯示 [開啟方式] 對話方塊。 |
SHParseDisplayName 將 Shell 命名空間物件的顯示名稱轉譯為專案識別碼清單,並傳回 物件的屬性。 此函式是將字串轉換成專案識別碼清單指標的慣用方法, (PIDL) 。 |
SHPathPrepareForWriteA 檢查路徑是否存在。 (ANSI) |
SHPathPrepareForWriteW 檢查路徑是否存在。 (Unicode) |
SHPropStgCreate 確保正確處理所要求屬性集作業的字碼頁擷取或指派。 |
SHPropStgReadMultiple 包裝 IPropertyStorage::ReadMultiple 函式,以確保已針對已被取代的屬性集正確處理 ANSI 和 Unicode 轉譯。 |
SHPropStgWriteMultiple 包裝 IPropertyStorage::WriteMultiple 函式,以確保已針對已被取代的屬性集正確處理 ANSI 和 Unicode 轉譯。 |
SHReplaceFromPropSheetExtArray 要求屬性工作表延伸陣列中的每個屬性工作表來取代頁面。 每個頁面最多可允許一個取代。 |
SHRestricted SHRestricted 可能會改變或無法使用。 |
SHSetFolderPathA 已取代。 為其 CSIDL 所識別的系統資料夾指派新路徑。 (ANSI) |
SHSetFolderPathW 已取代。 為其 CSIDL 所識別的系統資料夾指派新路徑。 (Unicode) |
SHSetInstanceExplorer 提供介面,允許裝載的殼層延伸模組和其他元件防止其主機進程提前關閉。 |
SHSetKnownFolderPath 將已知資料夾重新導向至新位置。 |
SHShellFolderView_Message SHShellFolderView_Message可能會變更或無法使用。 |
SHStartNetConnectionDialogA SHStartNetConnectionDialog 可能會變更或無法使用。 (ANSI) |
SHStartNetConnectionDialogW SHStartNetConnectionDialog 可能會變更或無法使用。 (Unicode) |
SHUpdateImageA 通知殼層系統映射清單中的映射已變更。 (ANSI) |
SHUpdateImageW 通知殼層系統映射清單中的映射已變更。 (Unicode) |
SHValidateUNC SHValidateUNC 可能會變更或無法使用。 |
SignalFileOpen SignalFileOpen 可能會改變或無法使用。 |
StgMakeUniqueName 從範本建立資料流程或儲存體物件的唯一名稱。 |
Win32DeleteFile Win32DeleteFile 可能會變更或無法使用。 |
WriteCabinetState WriteCabinetState 可能會改變或無法使用。 |
回呼函式
BFFCALLBACK 從容器瀏覽器對話方塊Active Directory 網域服務接收事件通知。 |
LPFNDFMCALLBACK LPFNDFMCALLBACK 可能會改變或無法使用。 |
LPFNVIEWCALLBACK 定義系統資料夾檢視物件所使用的回呼函式原型。 此函式基本上會複製 IShellFolderViewCB 的功能。 |
結構
AUTO_SCROLL_DATA AUTO_SCROLL_DATA可能會變更或無法使用。 |
BROWSEINFOA 包含 SHBrowseForFolder 函式的參數,並接收使用者所選取資料夾的相關資訊。 (ANSI) |
BROWSEINFOW 包含 SHBrowseForFolder 函式的參數,並接收使用者所選取資料夾的相關資訊。 (Unicode) |
CABINETSTATE CABINETSTATE 可能會改變或無法使用。 |
CIDA 與CFSTR_SHELLIDLIST剪貼簿格式搭配使用,將指標傳送至一或多個 Shell 命名空間物件的 PIDL) (專案識別碼清單。 |
元件 Windows 2000 用來保存元件的相關資訊。 這個結構會取代 IE4COMPONENT 結構。 |
COMPONENTSOPT 包含桌面專案選項。 |
COMPPOS 保留元件位置和大小的相關資訊。 |
COMPSTATEINFO Windows 2000 用來保存元件狀態的相關資訊。 |
CSFV 與 SHCreateShellFolderViewEx 函式搭配使用。 |
DATABLOCK_HEADER 做為 IShellLinkDataList 所使用之某些額外資料結構的標頭。 |
DEFCONTEXTMENU 包含 SHCreateDefaultCoNtextMenu 所使用的操作功能表資訊。 |
DETAILSINFO 包含 Shell 資料夾專案的詳細資訊。 與SFVM_GETDETAILSOF通知搭配使用。 |
DFMICS 包含DFM_INVOKECOMMANDEX所使用的其他引數。 |
DROPDESCRIPTION 描述置放物件的影像和隨附文字。 |
DROPFILES 定義剪貼簿格式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) |
FILEGROUPDESCRIPTORA 定義剪貼簿格式CF_FILEGROUPDESCRIPTOR。 (ANSI) |
FILEGROUPDESCRIPTORW 定義剪貼簿格式CF_FILEGROUPDESCRIPTOR。 (Unicode) |
IE4COMPONENT 由 Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 4.01 用來保存元件的相關資訊。 使用 Windows 2000,它會由 COMPONENT 結構取代。 |
ITEMSPACING 儲存兩個可能大小圖示間距的維度,這些大小可用於 display:_small 和 large。 IShellFolderView::GetItemSpacing 使用。 |
NRESARRAY 定義剪貼簿格式CF_NETRESOURCE。 |
NT_CONSOLE_PROPS 保留 IShellLinkDataList 所使用的額外資料區塊。 它會保存主控台屬性。 |
NT_FE_CONSOLE_PROPS 保留 IShellLinkDataList 所使用的額外資料區塊。 它會保存主控台的字碼頁。 |
OPENASINFO 儲存 SHOpenWithDialog 函式的資訊。 |
PROPPRG 這個結構包含來自 .pif 檔案的資訊。 PifMgr_GetProperties會使用它。 |
QCMINFO 包含將功能表項目合併至 Windows 檔案總管功能表的資訊。 |
SFV_CREATE 此結構會與 SHCreateShellFolderView 函式搭配使用。 |
SFVM_HELPTOPIC_DATA 包含 HTML 說明檔的名稱,以及該檔案中的主題。 與SFVM_GETHELPTOPIC通知搭配使用。 這個結構需要 Unicode 字串。 |
SFVM_PROPPAGE_DATA 包含要加入物件之 Properties 工作表的頁面詳細資料。 |
SHARDAPPIDINFO 包含 SHAddToRecentDocs 用來將此案例中的專案識別為 IShellItem 及其相關聯的程式的資料。 |
SHARDAPPIDINFOIDLIST 包含 SHAddToRecentDocs 用來識別此案例中專案的資料,方法是將專案識別碼清單的絕對指標 (PIDL) 和它相關聯的進程識別。 |
SHARDAPPIDINFOLINK 包含 SHAddToRecentDocs 用來識別專案的資料,在此案例中是透過 IShellLink,以及它相關聯的程式。 |
SHChangeDWORDAsIDList SHChangeDWORDAsIDList 可能會改變或無法使用。 |
SHChangeNotifyEntry 包含和接收變更通知的資訊。 此結構會與 SHChangeNotifyRegister 函式和SFVM_QUERYFSNOTIFY通知搭配使用。 |
SHChangeUpdateImageIDList SHChangeUpdateImageIDList 可能會改變或無法使用。 |
SHDESCRIPTIONID 接收專案資料以回應 SHGetDataFromIDList 的呼叫。 |
SHELLFLAGSTATE 包含一組旗標,指出目前的 Shell 設定。 這個結構會與 SHGetSettings 函式搭配使用。 |
SHELLSTATEA 包含殼層狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。 (ANSI) |
SHELLSTATEW 包含殼層狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。 (Unicode) |
SHFOLDERCUSTOMSETTINGS 保留自訂資料夾設定。 此結構會與 SHGetSetFolderCustomSettings 函式搭配使用。 |
WALLPAPEROPT 包含背景圖樣顯示選項。 與 IActiveDesktop 介面的成員搭配使用。 |
列舉
AUTOCOMPLETELISTOPTIONS 指定針對自動完成清單列舉的物件。 |
DROPIMAGETYPE 與 DROPDESCRIPTION 結構搭配使用的值,以指定置放影像。 |
IESHORTCUTFLAGS 指定瀏覽器應該如何處理快捷方式。 |
KNOWN_FOLDER_FLAG 定義常數,指定已知資料夾的特殊擷取選項。 這些值會取代具有平行意義的 CSIDL 值。 |
限制 這些旗標會與 SHRestricted 函式搭配使用。 |
SCNRT_STATUS 指出是否要啟用或停用 SHChangeNotifyRegisterThread 的 Async Register 和 Deregister。 |
碎片 指出 SHAddToRecentDocs 在其 pv 參數中傳遞之資料的解譯,以識別正在追蹤其使用量統計資料的專案。 |
SHELL_LINK_DATA_FLAGS 指定選項設定。 與 IShellLinkDataList::GetFlags 和 IShellLinkDataList::SetFlags 搭配使用。 |