Shellstrukturen
In diesem Abschnitt werden die Windows Shellstrukturen beschrieben.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| AASHELLMENUFILENAME |
Eine Struktur variabler Größe, die Informationen zu einem Menüdateinamen enthält. |
| AASHELLMENUITEM |
Enthält Informationen zu einem Menüelement. |
| APPBARDATA |
Enthält Informationen zu einer Meldung der System-Appbar. |
| APPCATEGORYINFO |
Stellt Anwendungskategorieinformationen zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit. Die APPCATEGORYINFOLIST-Struktur wird verwendet, um eine vollständige Liste der Kategorien für einen Anwendungsherausgeber zu erstellen. |
| APPCATEGORYINFOLIST |
Stellt eine Liste der unterstützten Anwendungskategorien von einem Anwendungsherausgeber zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit. |
| APPINFODATA |
Stellt Informationen zu einer veröffentlichten Anwendung für das Hilfsprogramm Software Systemsteuerung bereit. |
| ASSOCIATIONELEMENT |
Definiert Informationen, die von AssocCreateForClasses verwendet werden, um eine IQueryAssociations-Schnittstelle für eine bestimmte Dateizuordnung abzurufen. |
| BANDINFOSFB |
Enthält Informationen zu einem Ordnerband. Diese Struktur wird mit den Methoden IShellFolderBand::GetBandInfoSFB und IShellFolderBand::SetBandInfoSFB verwendet. |
| BANDSITEINFO |
Enthält Informationen zu einer Bandwebsite. Diese Struktur wird mit den Methoden IBandSite::GetBandSiteInfo und IBandSite::SetBandSiteInfo verwendet. |
| BASEBROWSERDATA |
Enthält geschützte Member der Basisklasse. BASEBROWSERDATA definiert den Browserzustand und wird mit IBrowserService2::GetBaseBrowserData und IBrowserService2::P utBaseBrowserDataverwendet. |
| BORDERWIDTHS |
Definiert die Koordinaten der oberen linken und unteren rechten Ecken eines Rahmenrechtecks. |
| BROWSEINFO |
Enthält Parameter für die SHBrowseForFolder-Funktion und empfängt Informationen über den vom Benutzer ausgewählten Ordner. |
| CATEGORY_INFO |
Enthält Kategorieinformationen. Eine Komponentenkategorie ist eine Gruppe logisch verwandter COM-Klassen (Component Object Model), die einen gemeinsamen Kategoriebezeichner (Common Category Identifier, CATID) gemeinsam verwenden. |
| CIDA |
Wird mit dem CFSTR_SHELLIDLIST Zwischenablageformat verwendet, um den Zeiger auf eine Elementbezeichnerliste (PIDL) eines oder mehrerer Shellnamespaceobjekte zu übertragen. |
| CM_COLUMNINFO |
Definiert Spalteninformationen. Wird von Membern der IColumnManager-Schnittstelle verwendet. |
| CMINVOKECOMMANDINFO |
Enthält Informationen, die von IContextMenu::InvokeCommand benötigt werden, um einen Kontextmenübefehl aufzurufen. |
| CMINVOKECOMMANDINFOEX |
Enthält erweiterte Informationen zu einem Kontextmenübefehl. Diese Struktur ist eine erweiterte Version von CMINVOKECOMMANDINFO, die die Verwendung von Unicode-Werten ermöglicht. |
| COMDLG_FILTERSPEC |
Wird generisch zum Filtern von Elementen verwendet. |
| KOMPONENTE |
Wird von Windows 2000 zum Speichern von Informationen zu einer Komponente verwendet. Diese Struktur ersetzt die IE4COMPONENT-Struktur. |
| COMPONENTSOPT |
Enthält die Desktopelementoptionen. |
| COMPPOS |
Enthält Informationen zur Position und Größe einer Komponente. |
| COMPSTATEINFO |
Wird von Windows 2000 verwendet, um Informationen zum Zustand einer Komponente zu speichern. |
| CONFIRM_CONFLICT_ITEM |
Definiert die Konfliktelementstruktur. |
| CONFIRM_CONFLICT_RESULT_INFO |
Definiert die Struktur der Konfliktergebnisinformationen. |
| CPLINFO |
Enthält Ressourceninformationen und einen von der Anwendung definierten Wert für ein Dialogfeld, das von einer Systemsteuerung Anwendung unterstützt wird. Die CPlApplet-Funktion der Systemsteuerung Anwendung gibt diese Informationen als Reaktion auf eine CPL_INQUIRE Meldung an den Systemsteuerung zurück. |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION |
Enthält Details zu Anmeldeinformationen. |
| CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR |
Beschreibt ein einzelnes Feld in anmeldeinformationen. Beispielsweise eine Zeichenfolge oder ein Benutzerbild. |
| CSFV |
Wird mit der SHCreateShellFolderViewEx-Funktion verwendet. |
| DATABLOCK_HEADER |
Dient als Header für einige der zusätzlichen Datenstrukturen, die von IShellLinkDataListverwendet werden. |
| DEFCONTEXTMENU |
Enthält Kontextmenüinformationen, die von SHCreateDefaultContextMenuverwendet werden. |
| DELEGATEITEMID |
Wird von Delegatordnern anstelle einer STANDARDMÄßIGEN ITEMIDLIST-Struktur verwendet. |
| DETAILSINFO |
Enthält Detailinformationen für ein Shell-Ordnerelement. Wird mit der SFVM_GETDETAILSOF Benachrichtigung verwendet. |
| DFMICS |
Enthält zusätzliche Argumente, die von DFM_INVOKECOMMANDEXverwendet werden. |
| DLLVERSIONINFO |
Empfängt DLL-spezifische Versionsinformationen. Sie wird mit der DllGetVersion-Funktion verwendet. [!Note] |
| DLLVERSIONINFO2 |
Empfängt DLL-spezifische Versionsinformationen. Sie wird mit der DllGetVersion-Funktion verwendet. |
| DROPDESCRIPTION |
Beschreibt das Bild und den zugehörigen Text für ein Drop-Objekt. |
| DROPFILES |
Definiert das CF_HDROP Zwischenablageformat. Die folgenden Daten sind eine doppelt auf NULL endende Liste von Dateinamen. |
| EXP_DARWIN_LINK |
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataListverwendet wird. Sie enthält die Windows Installer-ID des Links. |
| EXP_PROPERTYSTORAGE |
Speichert Informationen zum Shell-Linkzustand. Diese Struktur wird für zusätzliche Datenabschnitte verwendet, die mit einem EXP_PROPERTYSTORAGE_SIG. |
| EXP_SPECIAL_FOLDER |
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält spezielle Ordnerinformationen. |
| EXP_SZ_LINK |
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält erweiterbare Umgebungszeichenfolgen für das Symbol oder Ziel. |
| EXT_BUTTON |
Enthält Informationen zu einer Schaltfläche, die eine Datei-Manager-Erweiterungs-DLL zur Symbolleiste des Datei-Managers hinzufügung. |
| EXTRASEARCH |
Wird von einem IEnumExtraSearch-Enumeratorobjekt zum Zurückgeben von Informationen zu den Suchobjekten verwendet, die von einem Shellordner-Objekt unterstützt werden. |
| FILE_ATTRIBUTES_ARRAY |
Enthält die Formatdefinition der Zwischenablage für CFSTR_FILE_ATTRIBUTES_ARRAY. |
| FILEDESCRIPTOR |
Describes the properties of a file that is being copied by means of the clipboard during a Microsoft ActiveX drag-and-drop operation. |
| FILEGROUPDESCRIPTOR |
Definiert das CF_FILEGROUPDESCRIPTOR Zwischenablageformat. |
| FMS_GETDRIVEINFO |
Enthält Informationen zum laufwerk, das im aktiven Datei-Manager-Fenster (Verzeichnisfenster oder Suchergebnisfenster) ausgewählt wurde. |
| FMS_GETFILESEL |
Enthält Informationen zu einer ausgewählten Datei im aktiven Datei-Manager-Fenster (Verzeichnisfenster oder Suchergebnisfenster). |
| FMS_HELPSTRING |
Enthält Informationen, die der Datei-Manager verwendet, um eine Hilfezeichenfolge für ein Menü- oder Symbolleistenbefehlselement hinzuzufügen. |
| FMS_LOAD |
Enthält Informationen, die der Datei-Manager verwendet, um ein benutzerdefiniertes Menü hinzuzufügen, das von einer Datei-Manager-Erweiterungs-DLL bereitgestellt wird. Die -Struktur bietet auch einen Deltawert, den die Erweiterungs-DLL verwenden kann, um das benutzerdefinierte Menü zu bearbeiten, nachdem der Datei-Manager das Menü geladen hat. |
| FMS_TOOLBARLOAD |
Enthält Informationen zu benutzerdefinierten Schaltflächen, die der Datei-Manager-Symbolleiste hinzugefügt werden sollen. Die Schaltflächen werden von einer Datei-Manager-Erweiterungs-DLL bereitgestellt. |
| FOLDERSETTINGS |
Enthält Ordneransichtsinformationen. |
| FVSHOWINFO |
Enthält Informationen, die der Datei-Viewer zum Anzeigen einer Datei verwendet. |
| HELPINFO |
Enthält Informationen zu einem Element, für das kontextspezifische Hilfe angefordert wurde. |
| HELPWININFO |
Enthält die Größe und Position eines primären oder sekundären Hilfefensters. Eine Anwendung kann diese Informationen festlegen, indem sie die WinHelp-Funktion mit dem HELP_SETWINPOS aufruft. |
| IE4COMPONENT |
Wird von Microsoft Internet Explorer 4.0 und Microsoft Internet Explorer 4.01 verwendet, um Informationen zu einer Komponente zu enthalten. Mit Windows 2000 wird sie durch die COMPONENT-Struktur ersetzt. |
| ITEMIDLIST |
Enthält eine Liste von Elementbezeichnern. |
| ITEMSPACING |
Speichert die Abmessungen der beiden möglichen Größen von Symbolabstand, die für die Anzeige verfügbar sind: klein und groß. Wird von IShellFolderView::GetItemSpacing verwendet. |
| KNOWNFOLDER_DEFINITION |
Definiert die Besonderheiten eines bekannten Ordners. |
| LOGFONT |
Definiert die Attribute einer Schriftart. |
| MRUINFO |
Enthält Informationen, die eine neue LISTE der zuletzt verwendeten (MRU) definieren. Wird von CreateMRUListW verwendet. |
| MULTIKEYHELP |
Gibt ein Schlüsselwort an, nach dem gesucht werden soll, und die Schlüsselworttabelle, die von der Windows werden soll. |
| NC_ADDRESS |
Enthält Informationen, die eine Netzwerkadresse beschreiben. |
| NET_ADDRESS_INFO |
Beschreibt eine Netzwerkadresse. |
| NEWCPLINFO |
Enthält Ressourceninformationen und einen anwendungsdefinierten Wert für ein Dialogfeld, das von einer Systemsteuerung wird. |
| NOTIFYICONDATA |
Enthält Informationen, die das System benötigt, um Benachrichtigungen im Infobereich anzuzeigen. Wird von Shell_NotifyIcon. |
| NOTIFYICONIDENTIFIER |
Enthält Informationen, die Shell_NotifyIconGetRect, um das Symbol zu identifizieren, für das das umgebundene Rechteck abgerufen werden soll. |
| NRESARRAY |
Definiert das CF_NETRESOURCE Zwischenablageformat. |
| NSTCCUSTOMDRAW |
Benutzerdefinierte Zeichenstruktur, die von INameSpaceTreeControlCustomDraw-Methoden verwendet wird. |
| NT_CONSOLE_PROPS |
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält Konsoleneigenschaften. |
| NT_FE_CONSOLE_PROPS |
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält die Codepage der Konsole. |
| OPEN_PRINTER_PROPS_INFO |
Identifiziert ein bestimmtes Eigenschaftenblatt auf den Eigenschaftenseiten eines Druckers und gibt an, ob dieses Eigenschaftenblatt modal sein soll. Wird optional mit der SHInvokePrinterCommand-Funktion verwendet. |
| OPENASINFO |
Speichert Informationen für die SHOpenWithDialog-Funktion. |
| ÜBERLAPPENDE |
Enthält Informationen, die in asynchronen (überlappenden) Eingaben/Ausgaben (E/A) verwendet werden. |
| PARSEDURL |
Wird von der ParseURL-Funktion zum Zurückgeben der analysierten URL verwendet. |
| PERSIST_FOLDER_TARGET_INFO |
Gibt den Zielordner und die Attribute einer Ordnerverknüpfung an. Diese Struktur wird von IPersistFolder3::GetFolderTargetInfo und IPersistFolder3::InitializeEx verwendet. |
| PREVIEWHANDLERFRAMEINFO |
Zugriffstastentabellenstruktur. Wird von IPreviewHandlerFrame::GetWindowContext verwendet. |
| PROFILEINFO |
Enthält Informationen, die beim Laden oder Entladen eines Benutzerprofils verwendet werden. |
| PUBAPPINFO |
Stellt Informationen zu einer veröffentlichten Anwendung von einem Anwendungsherausgeber zum Hinzufügen/Entfernen von Programmen in Systemsteuerung. |
| QCMINFO |
Enthält Informationen zum Zusammenführen von Menüelementen in Windows Explorer-Menüs. |
| QITAB |
Wird von der QISearch-Funktion verwendet, um eine einzelne Schnittstelle zu beschreiben. |
| SERIALIZEDPROPERTYVALUE |
Ein Speicherbereich eines beliebigen Typs, der eine serialisierte PROPVARIANT-Struktur darstellt. Programme sollten den Inhalt eines SERIALIZEDPROPERTYVALUEnicht überprüfen. Stattdessen sollten sie es mit den Funktionen StgSerializePropVariant und StgDeserializePropVariant bearbeiten. |
| SFV_CREATE |
Diese Struktur wird mit der SHCreateShellFolderView-Funktion verwendet. |
| SFV_SETITEMPOS |
Speichert Positionsinformationen für ein Element. Wird mit der Meldung SFVM_SETITEMPOSverwendet. |
| SFVM_HELPTOPIC_DATA |
Enthält den Namen einer HTML-Hilfedatei und eines Themas in dieser Datei. Wird mit der SFVM_GETHELPTOPIC-Benachrichtigung verwendet. Diese Struktur erfordert Unicode-Zeichenfolgen. |
| SFVM_PROPPAGE_DATA |
Enthält die Details einer Seite, die dem Eigenschaftenblatt eines Objekts hinzugefügt werden soll. |
| SHARDAPPIDINFO |
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element (in diesem Fall als IShellItem)als auch den Prozess zu identifizieren, dem es zugeordnet ist. |
| SHARDAPPIDINFOIDLIST |
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element ( in diesem Fall durch eine absolute PIDL) als auch den Prozess zu identifizieren, dem es zugeordnet ist. |
| SHARDAPPIDINFOLINK |
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element, in diesem Fall über einen IShellLink,als auch den Prozess zu identifizieren, dem es zugeordnet ist. |
| SHChangeNotifyEntry |
Enthält Informationen zu Änderungsbenachrichtigungen und empfängt diese. Diese Struktur wird mit der SHChangeNotifyRegister-Funktion und der SFVM_QUERYFSNOTIFY-Benachrichtigung verwendet. |
| SHCOLUMNDATA |
Enthält Informationen, die eine bestimmte Datei identifizieren. Sie wird von IColumnProvider::GetItemData verwendet, wenn Daten für eine bestimmte Datei angefordert werden. |
| SHCOLUMNID |
Gibt den FMTID-/PID-Bezeichner einer Spalte an, die von der Detailansicht des Windows Explorers angezeigt wird. [!Note] |
| SHCOLUMNINFO |
Enthält Informationen zu den Eigenschaften einer Spalte. Sie wird von IColumnProvider::GetColumnInfoverwendet. |
| SHCOLUMNINIT |
Übergibt Initialisierungsinformationen an IColumnProvider::Initialize. |
| SHDESCRIPTIONID |
Empfängt Elementdaten als Reaktion auf einen Aufruf von SHGetDataFromIDList. |
| SHDRAGIMAGE |
Enthält die Informationen, die zum Erstellen eines Ziehbilds erforderlich sind. |
| SHELL_ITEM_RESOURCE |
Definiert die Shellelementressource. |
| SHELLDETAILS |
Gibt ausführliche Informationen zu einem Element in einem Shellordner an. |
| SHELLEXECUTEINFO |
Enthält Informationen, die von ShellExecuteExverwendet werden. |
| SHELLFLAGSTATE |
Enthält einen Satz von Flags, die die aktuellen Shelleinstellungen angeben. Diese Struktur wird mit der SHGetSettings-Funktion verwendet. |
| SHELLSTATE |
Enthält Einstellungen für den Zustand der Shell. Diese Struktur wird mit der SHGetSetSettings-Funktion verwendet. |
| SHFILEINFO |
Enthält Informationen zu einem Dateiobjekt. |
| SHFILEOPSTRUCT |
Enthält Informationen, die die SHFileOperation-Funktion zum Ausführen von Dateivorgängen verwendet. [!Note] |
| SHFOLDERCUSTOMSETTINGS |
Enthält benutzerdefinierte Ordnereinstellungen. Diese Struktur wird mit der SHGetSetFolderCustomSettings-Funktion verwendet. |
| SHITEMID |
Definiert einen Elementbezeichner. |
| SHNAMEMAPPING |
Enthält die alten und neuen Pfadnamen für jede Datei, die von der SHFileOperation-Funktion verschoben, kopiert oder umbenannt wurde. |
| SHQUERYRBINFO |
Enthält die Größen- und Elementanzahlinformationen, die von der SHQueryRecycleBin-Funktion abgerufen werden. |
| SHSTOCKICONINFO |
Empfängt Informationen, die zum Abrufen eines Stock Shell-Symbols verwendet werden. Diese Struktur wird in einem Aufruf von SHGetStockIconInfoverwendet. |
| SLOWAPPINFO |
Stellt spezielle Anwendungsinformationen zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit. Diese Struktur gilt nicht für veröffentlichte Anwendungen. |
| SMCSHCHANGENOTIFYSTRUCT |
Enthält Informationen zur Änderungsbenachrichtigung. Sie wird von IShellMenuCallback::CallbackSMverwendet. |
| SMDATA |
Enthält Informationen aus einem Menüband. |
| SMINFO |
Enthält Informationen zu einem Element aus einem Menüband. |
| SOFTDISTINFO |
Enthält Informationen zu einem Softwareupdate. |
| SORTCOLUMN |
Speichert Informationen zum Sortieren einer Spalte, die in der Ordneransicht angezeigt wird. |
| STRRET |
Enthält Zeichenfolgen, die von den IShellFolder-Schnittstellenmethoden zurückgegeben werden. |
| SV2CVW2_PARAMS |
Enthält die Parameter für die IShellView2::CreateViewWindow2-Methode. |
| SYNC_HANDLER_ITEM_INFO |
Definiert einen Handler für eine geplante Synchronisierung. Wird mit ISyncSchedule::AddItemverwendet. |
| SYNCMGR_CONFLICT_ID_INFO |
Beschreibt die Konflikt-ID-Informationsstruktur. |
| SYNCMGRHANDLERINFO |
Stellt Informationen zum Handler für die Verwendung in der ISyncMgrSynchronize::GetHandlerInfo-Methode bereit. |
| SYNCMBUTTEM |
Stellt Informationen zu Elementen bereit, die von der ISyncMgrEnumItems-Schnittstelle aufzählt werden. |
| SYNCMGRLOGERRORINFO |
Stellt Fehlerinformationen für die Verwendung in der ISyncMgrSynchronizeCallback::LogError-Methode bereit. |
| SYNCMGRPROGRESSITEM |
Stellt Statusinformationen bereit, während eine Synchronisierung ausgeführt wird. Diese Struktur wird mit der ISyncMgrSynchronizeCallback::P rogress-Methode verwendet und entspricht einem einzelnen Synchronisierungselement. |
| TBINFO |
Wird mit der SFVM_GETBUTTONINFO Benachrichtigung verwendet, um die Anzahl der Schaltflächen anzugeben, die der Symbolleiste hinzugefügt werden sollen, und wie sie hinzugefügt werden. |
| THUMBBUTTON |
Wird von Methoden der ITaskbarList3-Schnittstelle verwendet, um Schaltflächen zu definieren, die in einer Symbolleiste verwendet werden, die in die Miniaturansichtsdarstellung eines Fensters eingebettet ist. |
| WALLPAPEROPT |
Enthält die Optionen für die Hintergrundbildanzeige. Wird mit Membern der IActiveDesktop-Schnittstelle verwendet. |
| WINDOWDATA |
Speichert Fensterdaten. |
| WTS_CONTEXTFLAGS |
Gibt den Kontext einer Miniaturansichtsextraktion an. Wird von IThumbnailSettings::SetContextverwendet. |
| WTS_FLAGS |
Werte, die von IThumbnailCache::GetThumbnail verwendet werden, um Optionen für die Extraktion und Anzeige des Miniaturbilds anzugeben. |
| WTS_THUMBNAILID |
Enthält einen eindeutigen Bezeichner für eine Miniaturansicht im Miniaturansichtscache des Systems. |