殼層結構
本節說明 Windows Shell 結構。
本節內容
主題 | 描述 |
---|---|
AASHELLMENUFILENAME |
包含功能表檔名稱相關資訊的可變大小結構。 |
AASHELLMENUITEM |
包含功能表項目的相關資訊。 |
APPBARDATA |
包含系統 Appbar 訊息的相關資訊。 |
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) 清單 (PIDL 清單。 |
CM_COLUMNINFO |
定義資料行資訊。 由 IColumnManager 介面的成員使用。 |
CMINVOKECOMMANDINFO |
包含 ICoNtextMenu::InvokeCommand 用來叫用快捷方式功能表命令所需的資訊。 |
CMINVOKECOMMANDINFOEX |
包含快捷方式功能表命令的擴充資訊。 此結構是 CMINVOKECOMMANDINFO 的擴充版本,允許使用 Unicode 值。 |
COMDLG_FILTERSPEC |
一般用來篩選元素。 |
元件 |
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 |
包含檔案管理員延伸模組 DLL 新增至檔案管理員工具列之按鈕的相關資訊。 |
EXTRASEARCH |
由 IEnumExtraSearch 列舉值物件用來傳回 Shell Folder 物件所支援之搜尋物件的相關資訊。 |
FILE_ATTRIBUTES_ARRAY |
包含CFSTR_FILE_ATTRIBUTES_ARRAY的剪貼簿格式定義。 |
FILEDESCRIPTOR |
描述在 Microsoft ActiveX 拖放 作業期間,透過剪貼簿複製之檔案的屬性。 |
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 |
包含 ShellExecuteEx所使用的資訊。 |
SHELLFLAGSTATE |
包含一組旗標,指出目前的 Shell 設定。 這個結構會與 SHGetSettings 函式搭配使用。 |
SHELLSTATE |
包含殼層狀態的設定。 此結構會與 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 介面的方法用來定義內嵌在視窗縮圖表示的工具列中使用的按鈕。 |
WALLPAPEROPT |
包含桌布顯示選項。 與 IActiveDesktop 介面的成員搭配使用。 |
WINDOWDATA |
儲存視窗資料。 |
WTS_CONTEXTFLAGS |
指定縮圖擷取的內容。 由 IThumbnailSettings::SetCoNtext使用。 |
WTS_FLAGS |
IThumbnailCache::GetThumbnail用來指定擷取和顯示縮圖影像的選項。 |
WTS_THUMBNAILID |
在系統縮圖快取中包含縮圖的唯一識別碼。 |