殼層結構
本節說明 Windows 殼層結構。
在本節中
主題 | 描述 |
---|---|
AASHELLMENUFILENAME |
包含功能表檔名稱相關信息的可變大小結構。 |
AASHELLMENUITEM |
包含功能表項的相關信息。 |
APPBARDATA |
包含系統應用列訊息的相關信息。 |
APPCATEGORYINFO |
提供應用程式類別資訊,以在 [控制面板] 中新增/移除程式。
APPCATEGORYINFOLIST 結構會建立應用程式發行者的完整類別清單。 |
APPCATEGORYINFOLIST |
從應用程式發行者提供支援的應用程式類別清單,以在 [控制面板] 中新增/移除程式。 |
APPINFODATA |
提供已發行應用程式的相關信息給 [新增/移除程式控制面板] 公用程式。 |
ASSOCIATIONELEMENT |
定義 AssocCreateForClasses 用來擷取指定檔案關聯之 IQueryAssociations 介面的資訊。 |
BANDINFOSFB |
包含資料夾帶的相關信息。 此結構會與 IShellFolderBand::GetBandInfoSFB 和 IShellFolderBand::SetBandInfoSFB 方法搭配使用。 |
BANDSITEINFO |
包含樂隊網站的相關信息。 此結構會與 IBandSite::GetBandSiteInfo 和 IBandSite::SetBandSiteInfo 方法搭配使用。 |
BASEBROWSERDATA |
包含基類的受保護成員。
BASEBROWSERDATA 會定義瀏覽器狀態,並與 IBrowserService2::GetBaseBrowserData 和 IBrowserService2::P utBaseBrowserData搭配使用。 |
BORDERWIDTHS |
定義框線矩形左上角和右下角的座標。 |
BROWSEINFO |
包含 SHBrowseForFolder 函式的參數,並接收使用者所選取資料夾的相關信息。 |
CATEGORY_INFO |
包含類別資訊。 元件類別是一組邏輯相關元件物件模型 (COM) 類別,可共用通用類別識別碼 (CATID)。 |
CIDA |
與 CFSTR_SHELLIDLIST 剪貼簿格式搭配使用,將指標傳送至一或多個 Shell 命名空間物件的專案標識碼清單 (PIDL)。 |
CM_COLUMNINFO |
定義數據行資訊。
IColumnManager 介面的成員使用。 |
CMINVOKECOMMANDINFO |
包含 IContextMenu::InvokeCommand 叫用快捷方式功能表命令所需的資訊。 |
CMINVOKECOMMANDINFOEX |
包含快捷方式功能表命令的擴充資訊。 此結構是允許使用 Unicode 值的擴充版本 CMINVOKECOMMANDINFO。 |
COMDLG_FILTERSPEC |
一般用來篩選元素。 |
COMPONENT |
Windows 2000 用來保存元件的相關信息。 此結構會取代 IE4COMPONENT 結構。 |
COMPONENTSOPT |
包含桌面項目選項。 |
COMPPOS |
保存元件位置和大小的相關信息。 |
COMPSTATEINFO |
Windows 2000 用來保存元件狀態的相關信息。 |
CONFIRM_CONFLICT_ITEM |
定義衝突項目結構。 |
CONFIRM_CONFLICT_RESULT_INFO |
定義衝突結果信息結構。 |
CPLINFO |
包含控制面板應用程式所支援之對話框的資源資訊和應用程式定義值。 控制面板應用程式的 CPlApplet 函式會將此資訊傳回控制面板,以回應 CPL_INQUIRE 訊息。 |
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION |
包含認證的詳細數據。 |
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR |
描述認證中的單一欄位。 例如,字串或用戶影像。 |
CSFV |
與 SHCreateShellFolderViewEx 函式搭配使用。 |
DATABLOCK_HEADER |
做為 IShellLinkDataList 所使用之部分額外數據結構的標頭。 |
DEFCONTEXTMENU |
包含 SHCreateDefaultContextMenu所使用的作功能表資訊。 |
DELEGATEITEMID |
委派資料夾用來取代標準 ITEMIDLIST 結構。 |
DETAILSINFO |
包含 Shell 資料夾項目的詳細資訊。 與 SFVM_GETDETAILSOF 通知搭配使用。 |
DFMICS |
包含 DFM_INVOKECOMMANDEX所使用的其他自變數。 |
DLLVERSIONINFO |
接收 DLL 特定版本資訊。 它會與 DllGetVersion 函式搭配使用。 注意: 取代此結構,您可以使用 DLLVERSIONINFO2 結構。 |
DLLVERSIONINFO2 |
接收 DLL 特定版本資訊。 它會與 DllGetVersion 函式搭配使用。 |
DROPDESCRIPTION |
描述置放物件的影像和隨附的文字。 |
DROPFILES |
定義 CF_HDROP 剪貼簿格式。 下列數據是兩個以 Null 結尾的檔名清單。 |
EXP_DARWIN_LINK |
保存 IShellLinkDataList所使用的額外數據區塊。 它會保存連結的 Windows Installer 識別符。 |
EXP_PROPERTYSTORAGE |
儲存殼層連結狀態的相關信息。 此結構用於標記EXP_PROPERTYSTORAGE_SIG的額外數據區段。 |
EXP_SPECIAL_FOLDER |
保存 IShellLinkDataList所使用的額外數據區塊。 它會保存特殊資料夾資訊。 |
EXP_SZ_LINK |
保存 IShellLinkDataList所使用的額外數據區塊。 它會保存圖示或目標的可展開環境字串。 |
EXT_BUTTON |
包含 File Manager 延伸模組 DLL 新增至檔案管理員工具列之按鈕的相關信息。 |
EXTRASEARCH |
由 IEnumExtraSearch 列舉值物件使用,傳回 Shell Folder 物件所支援之搜尋物件的相關信息。 |
FILE_ATTRIBUTES_ARRAY |
包含CFSTR_FILE_ATTRIBUTES_ARRAY的剪貼簿格式定義。 |
FILEDESCRIPTOR |
描述在 ActiveX 拖放作業 Microsoft期間,透過剪貼簿複製的檔案屬性。 |
FILEGROUPDESCRIPTOR |
定義CF_FILEGROUPDESCRIPTOR剪貼簿格式。 |
FMS_GETDRIVEINFO |
包含使用中 [檔案管理員] 視窗中選取的磁碟驅動器相關信息(目錄視窗或搜尋結果視窗)。 |
FMS_GETFILESEL |
包含使用中 [檔案管理員] 視窗中所選檔案的相關信息(目錄視窗或搜尋結果視窗)。 |
FMS_HELPSTRING |
包含檔案管理員用來為功能表或工具列命令專案新增說明字串的資訊。 |
FMS_LOAD |
包含檔案管理員用來新增檔案管理員延伸模組 DLL 所提供的自定義功能表的資訊。 結構也提供差異值,擴充 DLL 可在載入檔案管理員之後用來作自定義功能表。 |
FMS_TOOLBARLOAD |
包含要新增至 [檔案管理員] 工具列之自定義按鈕的相關信息。 按鈕是由檔案管理員延伸模組 DLL 提供。 |
FOLDERSETTINGS |
包含資料夾檢視資訊。 |
FVSHOWINFO |
包含檔案查看器用來顯示檔案的資訊。 |
HELPINFO |
包含已要求內容相關說明之專案的相關信息。 |
HELPWININFO |
包含主要或次要 [說明] 視窗的大小和位置。 應用程式可以使用 HELP_SETWINPOS 值呼叫 WinHelp 函式來設定這項資訊。 |
IE4COMPONENT |
Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 4.01 用來保存元件的相關信息。 使用 Windows 2000,它會由 COMPONENT 結構取代。 |
ITEMIDLIST |
包含項目識別碼的清單。 |
ITEMSPACING |
儲存兩個可能大小的圖示間距尺寸,可供顯示:小而大。 由 IShellFolderView::GetItemSpacing使用。 |
KNOWNFOLDER_DEFINITION |
定義已知資料夾的特定數據。 |
LOGFONT |
定義字型的屬性。 |
MRUINFO |
包含定義最近使用之新 (MRU) 清單的資訊。 由 CreateMRUListW使用。 |
MULTIKEYHELP |
指定要搜尋的關鍵詞,以及 Windows 說明所要搜尋的關鍵詞數據表。 |
NC_ADDRESS |
包含描述網路地址的資訊。 |
NET_ADDRESS_INFO |
描述網路位址。 |
NEWCPLINFO |
包含控制面板應用程式所支援之對話框的資源資訊和應用程式定義值。 |
NOTIFYICONDATA |
包含系統需要在通知區域中顯示通知的資訊。 由 Shell_NotifyIcon使用。 |
NOTIFYICONIDENTIFIER |
包含 Shell_NotifyIconGetRect 用來識別要擷取周框之圖標的資訊。 |
NRESARRAY |
定義剪貼簿格式CF_NETRESOURCE。 |
NSTCCUSTOMDRAW |
INameSpaceTreeControlCustomDraw 方法所使用的自定義繪製結構。 |
NT_CONSOLE_PROPS |
保存 IShellLinkDataList所使用的額外數據區塊。 它會保存主控台屬性。 |
NT_FE_CONSOLE_PROPS |
保存 IShellLinkDataList所使用的額外數據區塊。 它會保存主控台的代碼頁。 |
OPEN_PRINTER_PROPS_INFO |
識別印表機屬性頁中的特定屬性表,以及該屬性表是否應為強制回應。 選擇性地與 SHInvokePrinterCommand 函式搭配使用。 |
OPENASINFO |
儲存 SHOpenWithDialog 函式的資訊。 |
重疊 |
包含異步(重疊)輸入/輸出 (I/O) 中使用的資訊。 |
PARSEDURL |
ParseURL 函式用來傳回剖析的 URL。 |
PERSIST_FOLDER_TARGET_INFO |
指定資料夾快捷方式的目標資料夾及其屬性。
IPersistFolder3::GetFolderTargetInfo 和 IPersistFolder3::InitializeEx使用這個結構。 |
PREVIEWHANDLERFRAMEINFO |
快速鍵數據表結構。 由 IPreviewHandlerFrame::GetWindowContext使用。 |
PROFILEINFO |
包含載入或卸除使用者配置檔時所使用的資訊。 |
PUBAPPINFO |
從應用程式發行者提供已發佈應用程式的相關信息,以在 [控制面板] 中 [新增/移除程式]。 |
QCMINFO |
包含將功能表項合併至 Windows 檔案總管功能表的資訊。 |
QITAB |
由 QISearch 函式用來描述單一介面。 |
SERIALIZEDPROPERTYVALUE |
任意類型的記憶體範圍,表示串行化 PROPVARIANT 結構。 程式不應該檢查 SERIALIZEDPROPERTYVALUE的內容;相反地,它們應該使用 StgSerializePropVariant 和 StgDeserializePropVariant 函式來作它。 |
SFV_CREATE |
此結構會與 SHCreateShellFolderView 函式搭配使用。 |
SFV_SETITEMPOS |
儲存專案的位置資訊。 與訊息 SFVM_SETITEMPOS搭配使用。 |
SFVM_HELPTOPIC_DATA |
包含 HTML 說明檔的名稱,以及該檔案中的主題。 與 SFVM_GETHELPTOPIC 通知搭配使用。 此結構需要 Unicode 字串。 |
SFVM_PROPPAGE_DATA |
包含要新增至物件 Properties 工作表的頁面詳細數據。 |
SHARDAPPIDINFO |
包含 SHAddToRecentDocs 用來識別項目的數據,在此案例中為 IShellItem,以及它相關聯的程式。 |
SHARDAPPIDINFOIDLIST |
包含 SHAddToRecentDocs 用來識別項目的數據,在此案例中為絕對 PIDL,以及它相關聯的程式。 |
SHARDAPPIDINFOLINK |
包含 SHAddToRecentDocs 用來識別項目的數據,在此案例中是透過 IShellLink,以及它相關聯的進程。 |
SHChangeNotifyEntry |
包含和接收變更通知的資訊。 此結構會與 SHChangeNotifyRegister 函式和 SFVM_QUERYFSNOTIFY 通知搭配使用。 |
SHCOLUMNDATA |
包含識別特定檔案的資訊。 在要求特定檔案的數據時,IColumnProvider::GetItemData 使用它。 |
SHCOLUMNID |
指定 Windows 檔案總管詳細數據檢視將顯示之數據行的 FMTID/PID 識別符。 注意: Windows Vista 起,SHCOLUMNID 被視為舊版窗體,不應使用。 就地使用 PROPERTYKEY 結構。 |
SHCOLUMNINFO |
包含資料行屬性的相關信息。
IColumnProvider::GetColumnInfo使用。 |
SHCOLUMNINIT |
將初始化資訊傳遞至 IColumnProvider::Initialize。 |
SHDESCRIPTIONID |
接收項目數據,以回應對SHGetDataFromIDList 呼叫。 |
SHDRAGIMAGE |
包含建立拖曳影像所需的資訊。 |
SHELL_ITEM_RESOURCE |
定義Shell項目資源。 |
SHELLDETAILS |
報告 Shell 資料夾中項目的詳細資訊。 |
SHELLEXECUTEINFO |
包含 ShellExecuteExecuteEx所使用的資訊。 |
SHELLFLAGSTATE |
包含一組旗標,指出目前的Shell設定。 此結構會與 SHGetSettings 函式搭配使用。 |
SHELLSTATE |
包含Shell狀態的設定。 此結構會與 SHGetSetSettings 函式搭配使用。 |
SHFILEINFO |
包含檔案對象的相關信息。 |
SHFILEOPSTRUCT |
包含 SHFileOperation 函式用來執行檔案作業的資訊。 注意: Windows Vista 起,建議使用此函式使用 IFileOperation 介面。 |
SHFOLDERCUSTOMSETTINGS |
保留自訂資料夾設定。 此結構會與 SHGetSetFolderCustomSettings 函式搭配使用。 |
SHITEMID |
定義項目識別碼。 |
SHNAMEMAPPING |
包含 SHFileOperation 函式所移動、複製或重新命名之每個檔案的舊路徑名稱。 |
SHQUERYRBINFO |
包含 SHQueryRecycleBin 函式所擷取的大小和項目計數資訊。 |
SHSTOCKICONINFO |
接收用來擷取股票殼層圖標的資訊。 此結構用於呼叫 SHGetStockIconInfo。 |
SLOWAPPINFO |
提供特殊化應用程式資訊,以 [控制面板] 中的 [新增/移除程式]。 此結構不適用於已發佈的應用程式。 |
SMCSHCHANGENOTIFYSTRUCT |
包含變更通知的相關信息。 它由 IShellMenuCallback::CallbackSM使用。 |
SMDATA |
包含功能表區中的資訊。 |
SMINFO |
包含功能表區中項目的相關信息。 |
SOFTDISTINFO |
包含軟體更新的相關信息。 |
SORTCOLUMN |
儲存如何排序資料夾檢視中顯示的數據行的相關信息。 |
STRRET |
包含從 IShellFolder 介面方法傳回的字串。 |
SV2CVW2_PARAMS |
保留 IShellView2::CreateViewWindow2 方法的參數。 |
SYNC_HANDLER_ITEM_INFO |
定義排程同步處理的處理程式。 與 ISyncSchedule::AddItem搭配使用。 |
SYNCMGR_CONFLICT_ID_INFO |
描述衝突標識子信息結構。 |
SYNCMGRHANDLERINFO |
提供處理程式的相關信息,以用於 ISyncMgrSynchronize::GetHandlerInfo 方法。 |
SYNCMGRITEM |
提供 ISyncMgrEnumItems 介面所列舉之專案的相關信息。 |
SYNCMGRLOGERRORINFO |
提供錯誤資訊,以用於 ISyncMgrSynchronizeCallback::LogError 方法。 |
SYNCMGRPROGRESSITEM |
在同步處理進行時提供狀態資訊。 此結構會與 ISyncMgrSynchronizeCallback::P rogress 方法搭配使用,並對應至單一同步處理專案。 |
TBINFO |
與 SFVM_GETBUTTONINFO 通知搭配使用,以指定要新增至工具列的按鈕數目,以及其新增方式。 |
THUMBBUTTON |
由 ITaskbarList3 介面的方法使用,定義內嵌在視窗縮圖表示的工具列中使用的按鈕。 |
桌布OPT |
包含桌布顯示選項。 與 IActiveDesktop 介面的成員搭配使用。 |
WINDOWDATA |
儲存窗口數據。 |
WTS_CONTEXTFLAGS |
指定縮圖擷取的內容。 由 IThumbnailSettings::SetContext使用。 |
WTS_FLAGS |
IThumbnailCache::GetThumbnail 使用的值,以指定擷取和顯示縮圖影像的選項。 |
WTS_THUMBNAILID |
包含系統縮圖快取中縮圖的唯一標識碼。 |