Shellfunktionen

In diesem Abschnitt werden die Windows-Shell-Funktionen beschrieben.

In diesem Abschnitt

Thema Beschreibung
Intsafe.h-Funktionen
Bibliotheksfunktionen
Pfadfunktionen
AssocCreateForClasses
Ruft ein Objekt ab, das eine IQueryAssociations-Schnittstelle implementiert.
AssocGetDetailsOfPropKey
Ruft den Wert für einen bestimmten Eigenschaftsschlüssel mithilfe der Dateizuordnungsinformationen ab, die von den Namespaceerweiterungen bereitgestellt werden.
CDefFolderMenu_Create2
Erstellt ein Kontextmenü für eine ausgewählte Gruppe von Dateiordnerobjekten.
CommandLineToArgvW
Analysiert eine Unicode-Befehlszeilenzeichenfolge und gibt ein Array von Zeigern auf die Befehlszeilenargumente zusammen mit einer Anzahl solcher Argumente in einer Weise zurück, die den standardmäßigen C-Laufzeitargumenten und Argc-Werten ähnelt.
APPLET_PROC
Dient als Einstiegspunkt für eine Systemsteuerung Anwendung. Dies ist eine bibliotheksdefinierte Rückruffunktion.
CreateAppContainerProfile
Erstellt ein benutzerspezifisches Profil pro App für Windows Store-Apps.
CreateEnvironmentBlock
Ruft die Umgebungsvariablen für den angegebenen Benutzer ab. Dieser Block kann dann an die CreateProcessAsUser-Funktion übergeben werden.
CreateMRUListW
Erstellt eine neue zuletzt verwendete (MRU)-Liste.
CreateProfile
Erstellt ein neues Benutzerprofil.
DefScreenSaverProc
Stellt die Standardverarbeitung für alle Nachrichten bereit, die von einer Bildschirmschoneranwendung nicht verarbeitet werden.
DefSubclassProc
Ruft den nächsten Handler in der Unterklassenkette eines Fensters auf. Der letzte Handler in der Unterklassenkette ruft die ursprüngliche Fensterprozedur für das Fenster auf.
DeleteAppContainerProfile
Löscht das angegebene benutzerspezifische Profil pro App.
DeleteProfile
Löscht das Benutzerprofil und alle benutzerbezogenen Einstellungen vom angegebenen Computer. Der Aufrufer muss über Administratorrechte verfügen, um das Profil eines Benutzers zu löschen.
DestroyEnvironmentBlock
Gibt Umgebungsvariablen frei, die von der CreateEnvironmentBlock-Funktion erstellt wurden.
DeriveAppContainerSidFromAppContainerName
Ruft die SID des angegebenen Profils ab.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName ist für die zukünftige Verwendung reserviert.
DLLGETVERSIONPROC
Implementiert durch viele der Windows-Shell-DLLs, um Anwendungen das Abrufen von DLL-spezifischen Versionsinformationen zu ermöglichen.
DragAcceptFiles
Registriert, ob ein Fenster abgelegte Dateien akzeptiert.
DragFinish
Gibt Arbeitsspeicher frei, den das System für die Übertragung von Dateinamen an die Anwendung zugewiesen hat.
DragQueryFile
Ruft die Namen der abgelegten Dateien ab, die aus einem erfolgreichen Drag-and-Drop-Vorgang resultieren.
DragQueryPoint
Ruft die Position des Mauszeigers beim Ablegen einer Datei während eines Drag-and-Drop-Vorgangs ab.
DuplicateIcon
Erstellt ein Duplikat eines angegebenen Symbols.
ExpandEnvironmentStringsForUser
Erweitert die Quellzeichenfolge mithilfe des für den angegebenen Benutzer eingerichteten Umgebungsblocks.
ExtractAssociatedIcon
Ruft ein Handle zu einem Symbol ab, das als Ressource in einer Datei oder einem Symbol in der zugeordneten ausführbaren Datei einer Datei gespeichert ist.
ExtractIcon
Ruft ein Handle zu einem Symbol aus der angegebenen ausführbaren Datei, DLL oder Symboldatei ab.
Verwenden Sie die ExtractIconEx-Funktion , um ein Array von Ziehpunkten für große oder kleine Symbole abzurufen.
ExtractIconEx
Die ExtractIconEx-Funktion erstellt ein Array von Handles zu großen oder kleinen Symbolen, die aus der angegebenen ausführbaren Datei, DLL oder Symboldatei extrahiert wurden.
FileIconInit
Initialisiert oder initialisiert die Systembildliste erneut.
FindExecutable
Ruft den Namen der ausführbaren Datei (.exe) ab, die einer bestimmten Dokumentdatei zugeordnet ist.
FreeConfirmConflictItem
Gibt die Ressourcen frei, die für eine CONFIRM_CONFLICT_ITEM Struktur zugeordnet wurden.
FreeIDListArray
Gibt den Speicher frei, der von einem Zeiger auf ein PIDL-Listenarray (Item Identifier List) verwendet wird.
FreeIDListArrayChild
Gibt den Speicherplatz für das Array von Zeigern auf untergeordnete Element-IDs frei. Dadurch werden sowohl die PITEMID_CHILDs innerhalb des Arrays als auch das Array selbst freigegeben.
FreeIDListArrayFull
Gibt den Speicherplatz für das PIDL-Array frei. Dadurch werden sowohl die PIDLIST_ABSOLUTEs innerhalb des Arrays als auch das Array selbst freigegeben.
FreeKnownFolderDefinitionFields
Gibt die zugeordneten Felder im Ergebnis von IKnownFolder::GetFolderDefinition frei.
FreeMRUList
Gibt das Handle frei, das der MRU-Liste zugeordnet ist, und schreibt zwischengespeicherte Daten in die Registrierung.
GetAllUsersProfileDirectory
Ruft den Pfad zum Stammverzeichnis des Verzeichnisses ab, das programmdaten enthält, die von allen Benutzern freigegeben werden.
GetAppContainerFolderPath
Ruft den Pfad des lokalen App-Datenordners für den angegebenen App-Container ab.
GetAppContainerRegistryLocation
Ruft den Speicherort des Registrierungsspeichers ab, der einem App-Container zugeordnet ist.
GetContractDelegateWindow
Ruft ein Fenster ab, das als Stellvertretung für das primäre Vordergrundfenster einer App festgelegt wurde, um das Stellvertretungsfenster den Verträgen der App zuzuordnen. Verwenden Sie diese Funktion, wenn Sie Entwickler sind, die eine Windows Store-App in systemeigenem C++ schreiben.
GetCurrentProcessExplicitAppUserModelID
Ruft die anwendungsdefinierte, explizite Anwendungsbenutzermodell-ID (AppUserModelID) für den aktuellen Prozess ab.
GetDefaultUserProfileDirectory
Ruft den Pfad zum Stammverzeichnis des Profils des Standardbenutzers ab.
GetDpiForShellUiComponent
Ruft die Punkte pro Zoll (dpi) ab, die von einem SHELL_UI_COMPONENT basierend auf dem aktuellen Skalierungsfaktor und PROCESS_DPI_AWARENESS belegt sind.
GetMenuContextHelpId
Ruft den Hilfekontextbezeichner ab, der dem angegebenen Menü zugeordnet ist.
GetProfilesDirectory
Ruft den Pfad zum Stammverzeichnis ab, in dem Benutzerprofile gespeichert sind.
GetProfileType
Ruft den Typ des Profils ab, das für den aktuellen Benutzer geladen wurde.
GetScaleFactorForDevice
Ruft den bevorzugten Skalierungsfaktor für ein Anzeigegerät ab.
GetScaleFactorForMonitor
Ruft den Skalierungsfaktor eines bestimmten Monitors ab. Diese Funktion ersetzt GetScaleFactorForDevice.
GetUserProfileDirectory
Ruft den Pfad zum Stammverzeichnis des Profils des angegebenen Benutzers ab.
GetWindowContextHelpId
Ruft ggf. den Hilfekontextbezeichner ab, der dem angegebenen Fenster zugeordnet ist.
GetWindowSubclass
Ruft die Referenzdaten für den angegebenen Fensterunterklassenrückruf ab.
IDListContainerIsConsistent
Überprüft, ob die Containerstruktur einer IDList gültig ist.
ILAppendID
Fügt eine SHITEMID-Struktur an eine ITEMIDLIST-Struktur an oder stellt sie voran.
ILClone
Klont eine ITEMIDLIST-Struktur.
ILCloneChild
Klont eine untergeordnete ITEMIDLIST-Struktur.
ILCloneFirst
Klont die erste SHITEMID-Struktur in einer ITEMIDLIST-Struktur.
ILCloneFull
Klont eine vollständige oder absolute ITEMIDLIST-Struktur.
ILCombine
Kombiniert zwei ITEMIDLIST-Strukturen.
ILCreateFromPath
Gibt die ITEMIDLIST-Struktur zurück, die einem angegebenen Dateipfad zugeordnet ist.
ILFindChild
Bestimmt, ob eine angegebene ITEMIDLIST-Struktur das untergeordnete Element einer anderen ITEMIDLIST-Struktur ist.
ILFindLastID
Gibt einen Zeiger auf die letzte SHITEMID-Struktur in einer ITEMIDLIST-Struktur zurück.
ILFree
Gibt eine ITEMIDLIST-Struktur frei, die von der Shell zugewiesen wird.
ILGetNext
Ruft die nächste SHITEMID-Struktur in einer ITEMIDLIST-Struktur ab.
ILGetSize
Gibt die Größe einer ITEMIDLIST-Struktur in Bytes zurück.
ILIsAligned
Überprüft, ob eine konstante ITEMIDLIST an einer Zeigergrenze ausgerichtet ist, bei der es sich um ein DWORD für 32-Bit-Architekturen und eine QWORD-Architektur in 64-Bit-Architekturen handelt.
ILIsChild
Überprüft, ob eine PIDL eine untergeordnete PIDL ist, bei der es sich um eine PIDL mit genau einer SHITEMID handelt.
ILIsEmpty
Überprüft, ob eine ITEMIDLIST-Struktur leer ist.
ILIsEqual
Überprüft, ob zwei ITEMIDLIST-Strukturen in einem binären Vergleich gleich sind.
ILIsParent
Überprüft, ob eine ITEMIDLIST-Struktur das übergeordnete Element einer anderen ITEMIDLIST-Struktur ist.
ILNext(PCUIDLIST_RELATIVE)
Ruft die nächste SHITEMID-Struktur in einer ITEMIDLIST-Struktur ab.
ILNext(PUIDLIST_RELATIVE)
Ruft die nächste SHITEMID-Struktur in einer ITEMIDLIST-Struktur ab.
ILRemoveLastID
Entfernt die letzte SHITEMID-Struktur aus einer ITEMIDLIST-Struktur.
ILSaveToStream
Speichert eine ITEMIDLIST-Struktur in einem Datenstrom.
ILSkip(PCUIDLIST_RELATIVE, UINT)
Überspringt eine bestimmte Anzahl von Bytes in einer konstanten, nicht ausgerichteten, relativen ITEMIDLIST-Struktur .
ILSkip(PUIDLIST_RELATIVE, UINT)
Überspringt eine bestimmte Anzahl von Bytes in einer nicht ausgerichteten relativen ITEMIDLIST-Struktur .
InetIsOffline
Bestimmt, ob das System mit dem Internet verbunden ist.
InitNetworkAddressControl
Initialisiert die Fensterklasse des Netzwerkadresssteuerelements.
LoadUserProfile
Lädt das Profil des angegebenen Benutzers. Das Profil kann ein lokales Benutzerprofil oder ein Roamingbenutzerprofil sein.
MIMEAssociationDialog
Führt das Dialogfeld für nicht registrierten MIME-Inhaltstyp aus.
Hinweis: Windows XP Service Pack 2 (SP2) oder höher: Diese Funktion wird nicht mehr unterstützt.
PathMakeUniqueName
Erstellt einen eindeutigen Pfadnamen aus einer Vorlage.
PathYetAnotherMakeUniqueName
Erstellt einen eindeutigen Dateinamen basierend auf einem vorhandenen Dateinamen.
RegisterAppStateChangeNotification
Ermöglicht einer App das Registrieren einer Rückruffunktion, über die sie benachrichtigt werden kann, dass ihre Bibliothek in einen angehaltenen Zustand wechselt oder ausgeht. Die App kann diese Informationen verwenden, um alle erforderlichen Vorgänge auszuführen, z. B. den Zustand beizubehalten, die zu diesem Zeitpunkt ausgeführt werden sollten.
RegisterDialogClasses
Registriert alle nicht standardmäßigen Fensterklassen, die für das Konfigurationsdialogfeld eines Bildschirmschoners erforderlich sind.
RegisterScaleChangeEvent
Registriert sich für ein Ereignis, das ausgelöst wird, wenn sich die Skalierung möglicherweise geändert hat. Diese Funktion ersetzt RegisterScaleChangeNotifications.
RegisterScaleChangeNotifications
Registriert ein Fenster, um Rückrufe zu empfangen, wenn sich die Skalierung von Informationen ändert.
Hinweis: Diese Funktion wird ab Windows 8.1 nicht unterstützt. Verwenden Sie stattdessen RegisterScaleChangeEvent.
RemoveWindowSubclass
Entfernt einen Unterklassenrückruf aus einem Fenster.
RevokeScaleChangeNotifications
Widerruft die Registrierung eines Fensters, hindert es daran, Rückrufe zu empfangen, wenn sich die Skalierung von Informationen ändert.
Hinweis: Diese Funktion wird ab Windows 8.1 nicht unterstützt. Verwenden Sie stattdessen UnregisterScaleChangeEvent.
ScreenSaverConfigureDialog
Empfängt Nachrichten, die an das Konfigurationsdialogfeld eines Bildschirmschoners gesendet werden. Ein Bildschirmschoner, der die Benutzerkonfiguration zulässt, muss diese Funktion definieren.
ScreenSaverProc
Empfängt Nachrichten, die an das angegebene Fenster des Bildschirmschoner gesendet wurden.
SetContractDelegateWindow
Ordnet einem anderen App-Fenster als dem primären Vordergrundfenster die Verträge einer App zu. Verwenden Sie diese Funktion, wenn Sie Entwickler sind, die eine Windows Store-App in systemeigenem C++ schreiben.
SetCurrentProcessExplicitAppUserModelID
Gibt eine eindeutige anwendungsdefinierte AppUserModelID an, die den aktuellen Prozess auf der Taskleiste identifiziert. Dieser Bezeichner ermöglicht es einer Anwendung, die zugeordneten Prozesse und Fenster unter einer einzelnen Taskleistenschaltfläche zu gruppieren.
SetMenuContextHelpId
Ordnet einen Hilfekontextbezeichner einem Menü zu.
SetWindowContextHelpId
Ordnet dem angegebenen Fenster einen Hilfekontextbezeichner zu.
SetWindowSubclass
Installiert oder aktualisiert einen Windows-Unterklassenrückruf.
SHAddToRecentDocs
Benachrichtigt das System, dass auf ein Element zugegriffen wurde, um diese Elemente zu verfolgen, die zuletzt und am häufigsten verwendet wurden. Diese Funktion kann auch verwendet werden, um alle Nutzungsdaten zu löschen.
SHAppBarMessage
Sendet eine App-Leiste-Nachricht an das System.
SHAssocEnumHandlers
Gibt ein Enumerationsobjekt für einen angegebenen Satz von Dateinamenerweiterungshandlern zurück.
SHAssocEnumHandlersForProtocolByApplication
Ruft eine Enumerationsschnittstelle ab, die Zugriff auf Handler bereitstellt, die einem bestimmten Protokoll zugeordnet sind.
SHBindToFolderIDListParent
Da ein Shell-Namespaceelement in Form eines Ordners und eine Elementbezeichnerliste relativ zu diesem Ordner angegeben ist, bindet diese Funktion an das übergeordnete Element des Namespaceelements und gibt optional einen Zeiger auf die letzte Komponente der Elementbezeichnerliste zurück.
SHBindToFolderIDListParentEx
Erweitert die SHBindToFolderIDListParent-Funktion , indem der Aufrufer einen Bindungskontext angeben kann.
SHBindToObject
Ruft ein angegebenes Objekt mithilfe der Shellnamespace IShellFolder::BindToObject-Methode ab und bindet es an dieses.
SHBindToParent
Verwendet einen Zeiger auf eine vollqualifizierte Elementbezeichnerliste (PIDL) und gibt einen angegebenen Schnittstellenzeiger für das übergeordnete Objekt zurück.
SHBrowseForFolder
Zeigt ein Dialogfeld an, in dem der Benutzer einen Shellordner auswählen kann.
SHChangeNotification_Lock
Sperrt den freigegebenen Speicher, der einem Shell-Änderungsbenachrichtigungsereignis zugeordnet ist.
SHChangeNotification_Unlock
Entsperrt gemeinsam genutzten Speicher für eine Änderungsbenachrichtigung.
SHChangeNotify
Benachrichtigt das System eines Ereignisses, dass eine Anwendung ausgeführt hat. Eine Anwendung sollte diese Funktion verwenden, wenn sie eine Aktion ausführt, die sich auf die Shell auswirken kann.
SHChangeNotifyDeregister
Hebt die Registrierung des Fensterprozesses des Clients beim Empfang von SHChangeNotify-Nachrichten auf.
SHChangeNotifyRegister
Registriert ein Fenster, um Benachrichtigungen vom Dateisystem oder der Shell zu erhalten, wenn das Dateisystem Benachrichtigungen unterstützt.
SHChangeNotifyRegisterThread
Aktiviert asynchrones Registrieren und Aufheben der Registrierung eines Threads.
SHCreateAssociationRegistration
Erstellt ein IApplicationAssociationRegistration -Objekt basierend auf der Bestandsimplementierung der Schnittstelle, die von Windows bereitgestellt wird.
SHCreateDataObject
Erstellt ein Datenobjekt in einem übergeordneten Ordner.
SHCreateDefaultContextMenu
Erstellt ein Objekt, das die Standardmäßige Kontextmenüimplementierung der Shell darstellt.
SHCreateDefaultExtractIcon
Erstellt einen Standardsymbolextraktionsmodul, dessen Standardwerte über die IDefaultExtractIconInit-Schnittstelle weiter konfiguriert werden können.
SHCreateDefaultPropertiesOp
Erstellt einen Dateivorgang, der die Standardeigenschaften für das Shellelement festlegt, das noch nicht festgelegt wurde.
SHCreateItemFromIDList
Erstellt und initialisiert ein Shell-Elementobjekt aus einer PIDL. Das resultierende Shellelementobjekt unterstützt die IShellItem-Schnittstelle.
SHCreateItemFromParsingName
Erstellt und initialisiert ein Shellelementobjekt aus einem Analysenamen.
SHCreateItemFromRelativeName
Erstellt und initialisiert ein Shell-Elementobjekt aus einem relativen Analysenamen.
SHCreateItemInKnownFolder
Erstellt ein Shell-Elementobjekt für eine einzelne Datei, die in einem bekannten Ordner vorhanden ist.
SHCreateItemWithParent
Erstellen Sie ein Shell-Element mit einem übergeordneten Ordner und einer untergeordneten Element-ID.
SHCreateShellFolderView
Erstellt eine neue Instanz des Standardmäßigen Shell-Ordneransichtsobjekts (DefView).
SHCreateShellFolderViewEx
Erstellt eine neue Instanz des standardmäßigen Shell-Ordneransichtsobjekts. Es wird empfohlen, anstelle dieser Funktion SHCreateShellFolderView zu verwenden.
SHCreateShellItem
Erstellt ein IShellItem-Objekt.
Hinweis: Es wird empfohlen, anstelle dieser Funktion SHCreateItemWithParent oder SHCreateItemFromIDList zu verwenden.
SHCreateShellItemArray
Erstellt ein Shell-Elementarrayobjekt.
SHCreateShellItemArrayFromDataObject
Erstellt ein Shell-Elementarrayobjekt aus einem Datenobjekt.
SHCreateShellItemArrayFromIDLists
Erstellt ein Shell-Elementarrayobjekt aus einer Liste von ITEMIDLIST-Strukturen.
SHCreateShellItemArrayFromShellItemItem
Erstellt ein Array eines Elements aus einem einzelnen Shell-Element.
SHDefExtractIcon
Stellt einen Standardhandler zum Extrahieren eines Symbols aus einer Datei bereit.
SHDoDragDrop
Führt einen Drag-and-Drop-Vorgang aus. Unterstützt die Erstellung der Quellquelle bei Bedarf sowie das Ziehen von Bildern.
Shell_NotifyIcon
Sendet eine Nachricht an den Statusbereich der Taskleiste.
Shell_NotifyIconGetRect
Ruft die Bildschirmkoordinaten des umgebenden Rechtecks eines Benachrichtigungssymbols ab.
ShellAbout
Zeigt ein ShellAbout-Dialogfeld an.
ShellDDEInit
Registriert die DDE-Dienste (Dynamic Data Exchange) der Shell im aktuellen Prozess und benachrichtigt das System darüber, dass der aktuelle Prozess DDE-Objekte hosten möchte.
ShellExecute
Führt einen Vorgang für eine angegebene Datei aus.
ShellExecuteEx
Führt einen Vorgang für eine angegebene Datei aus.
SHEmptyRecycleBin
Leert den Papierkorb auf dem angegebenen Laufwerk.
SHEnumerateUnreadMailAccounts
Listet die Benutzerkonten auf, die ungelesene E-Mails enthalten.
SHEvaluateSystemCommandTemplate
Erzwingt die strenge Überprüfung von Parametern, die in einem Aufruf von CreateProcess oder ShellExecute verwendet werden.
SHFileOperation
Kopiert, verschiebt, umbenannt oder löscht ein Dateisystemobjekt. Diese Funktion wurde in Windows Vista durch IFileOperation ersetzt.
SHFreeNameMappings
Gibt ein Dateinamenszuordnungsobjekt frei, das von der SHFileOperation-Funktion abgerufen wurde.
SHGetDataFromIDList
Ruft erweiterte Eigenschaftendaten aus einer relativen Bezeichnerliste ab.
SHGetDesktopFolder
Ruft die IShellFolder-Schnittstelle für den Desktopordner ab, bei dem es sich um den Stamm des Shell-Namespaces handelt.
SHGetDiskFreeSpaceEx
Ruft Speicherplatzinformationen für ein Datenträgervolume ab.
SHGetDriveMedia
Gibt den Medientyp zurück, der sich im angegebenen Laufwerk befindet.
SHGetFileInfo
Ruft Informationen zu einem Objekt im Dateisystem ab, z. B. eine Datei, einen Ordner, ein Verzeichnis oder einen Laufwerkstamm.
SHGetFolderPathEx
Ruft den vollständigen Pfad eines bekannten Ordners ab, der durch die KNOWNFOLDERID des Ordners identifiziert wird. Dadurch wird SHGetKnownFolderPath erweitert, indem Sie die anfangsgröße des Zeichenfolgenpuffers festlegen können.
SHGetIconOverlayIndex
Gibt den Index des Überlagerungssymbols in der Systembildliste zurück.
SHGetIDListFromObject
Ruft die PIDL eines Objekts ab.
SHGetImageList
Ruft eine Bildliste ab.
SHGetInstanceExplorer
Ruft eine Schnittstelle ab, mit der gehostete Shell-Erweiterungen und andere Komponenten verhindern können, dass der Hostprozess vorzeitig geschlossen wird. Der Hostprozess ist in der Regel Windows Explorer oder Windows Internet Explorer, aber diese Funktion kann auch von anderen Anwendungen verwendet werden.
SHGetItemFromDataObject
Erstellt ein IShellItem - oder verwandtes Objekt basierend auf einem Element, das durch ein IDataObject angegeben ist.
SHGetItemFromObject
Ruft ein IShellItem-Objekt für ein Objekt ab.
SHGetKnownFolderIDList
Ruft den Pfad eines bekannten Ordners als ITEMIDLIST-Struktur ab.
SHGetKnownFolderItem
Ruft ein IShellItem - Objekt, das einen bekannten Ordner darstellt.
SHGetKnownFolderPath
Ruft den vollständigen Pfad eines bekannten Ordners ab, der durch die KNOWNFOLDERID des Ordners identifiziert wird.
SHGetLocalizedName
Ruft den lokalisierten Namen einer Datei in einem Shell-Ordner ab.
SHGetNameFromIDList
Ruft den Anzeigenamen eines Elements ab, das durch die IDList identifiziert wird.
SHGetNameFromPropertyKey
Ruft den kanonischen Namen der Eigenschaft anhand des PROPERTYKEY-Objekts ab.
SHGetNewLinkInfo
Erstellt einen Namen für eine neue Verknüpfung basierend auf dem vorgeschlagenen Ziel der Verknüpfung. Diese Funktion erstellt nicht die Verknüpfung, nur den Namen.
SHGetPathFromIDList
Konvertiert eine Elementbezeichnerliste in einen Dateisystempfad.
SHGetPathFromIDListEx
Konvertiert eine Elementbezeichnerliste in einen Dateisystempfad. Diese Funktion erweitert SHGetPathFromIDList , indem Sie die anfängliche Größe des Zeichenfolgenpuffers festlegen und die folgenden Optionen deklarieren können.
SHGetSettings
Ruft die aktuellen Shell-Optionseinstellungen ab.
SHGetStockIconInfo
Ruft Informationen zu systemdefinierten Shellsymbolen ab.
SHGetTemporaryPropertyForItem
Ruft die temporäre Eigenschaft für das angegebene Element ab. Eine temporäre Eigenschaft ist ein Lese-/Schreibspeicher, der Eigenschaften nur für die Lebensdauer des IShellItem-Objekts enthält, anstatt in das Element zurückgehalten zu werden.
SHGetUnreadMailCount
Ruft die Anzahl der ungelesenen Nachrichten eines bestimmten Benutzers für alle oder alle E-Mail-Konten ab.
SHIsFileAvailableOffline
Bestimmt, ob eine Datei oder ein Ordner für die Offlineverwendung verfügbar ist. Diese Funktion bestimmt auch, ob die Datei aus dem Netzwerk, aus dem lokalen Cache für Offlinedateien oder von beiden Speicherorten geöffnet würde.
SHLoadInProc
Erstellt eine Instanz der angegebenen Objektklasse aus dem Kontext des Shellprozesses.
Windows Vista und höher: Diese Funktion wurde deaktiviert und gibt E_NOTIMPL zurück.
SHLoadNonloadedIconOverlayIdentifiers
Signalisiert die Shell, dass während des nächsten Vorgangs, für den Overlayinformationen erforderlich sind, Symbolüberlagerungs-IDs geladen werden sollen, die beim Start entweder fehlgeschlagen sind oder nicht für die Erstellung vorhanden waren. Bezeichner, die bereits geladen wurden, sind nicht betroffen.
SHLocalStrDup
Erstellt eine Kopie einer Zeichenfolge im neu zugewiesenen Speicher.
SHMultiFileProperties
Zeigt ein zusammengeführtes Eigenschaftenblatt für eine Reihe von Dateien an. Eigenschaftswerte, die allen Dateien gemeinsam sind, werden angezeigt, während diese unterschiedlich sind, die Zeichenfolge (mehrere Werte) anzeigen.
SHOpenFolderAndSelectItems
Öffnet ein Windows Explorer-Fenster mit angegebenen Elementen in einem bestimmten Ordner, der ausgewählt ist.
SHOpenWithDialog
Zeigt das Dialogfeld "Öffnen mit " an.
ShowShareFolderUI
Zeigt die Registerkarte "Ordnerfreigabe " im Eigenschaftenblatt für den angegebenen Ordner an.
SHParseDisplayName
Übersetzt den Anzeigenamen eines Shell-Namespaceobjekts in eine Elementbezeichnerliste und gibt die Attribute des Objekts zurück. Diese Funktion ist die bevorzugte Methode zum Konvertieren einer Zeichenfolge in eine PIDL.
SHPathPrepareForWrite
Überprüft, ob der Pfad vorhanden ist. Dies umfasst das erneute Bereitstellen zugeordneter Netzwerklaufwerke, die Aufforderung, dass ausgeworfene Medien erneut eingefügt werden sollen, die Pfade zu erstellen, die Medien zur Formatierung aufzufordern und ggf. die entsprechenden Benutzeroberflächen bereitzustellen. Lese-/Schreibberechtigungen für das Medium werden nicht überprüft.
SHQueryRecycleBin
Ruft die Größe des Papierkorbs und die Anzahl der darin gespeicherten Elemente für ein angegebenes Laufwerk ab.
SHQueryUserNotificationState
Überprüft den Status des Computers für den aktuellen Benutzer, um festzustellen, ob das Senden einer Benachrichtigung geeignet ist.
SHRemoveLocalizedName
Entfernt den lokalisierten Namen einer Datei in einem Shell-Ordner.
SHRunControlPanel
Öffnet ein Systemsteuerung Element.
Hinweis: Diese Funktion wird ab Windows Vista nicht unterstützt.
SHSetDefaultProperties
Wendet den Standardsatz von Eigenschaften für ein Shell-Element an.
SHSetInstanceExplorer
Stellt eine Schnittstelle bereit, mit der gehostete Shell-Erweiterungen und andere Komponenten verhindern können, dass der Hostprozess vorzeitig geschlossen wird. Der Hostprozess ist in der Regel Windows Explorer oder Internet Explorer, aber diese Funktion kann auch von anderen Anwendungen verwendet werden.
SHSetKnownFolderPath
Leitet einen bekannten Ordner an einen neuen Speicherort um.
SHSetLocalizedName
Legt den lokalisierten Namen einer Datei in einem Shell-Ordner fest.
SHSetTemporaryPropertyForItem
Legt eine temporäre Eigenschaft für das angegebene Element fest. Eine temporäre Eigenschaft wird in einem Lese-/Schreibspeicher aufbewahrt, der Nur für die Lebensdauer des IShellItem-Objekts Eigenschaften enthält, anstatt sie wieder in das Element zu schreiben.
SHSetUnreadMailCount
Speichert die Anzahl der ungelesenen Nachrichten des aktuellen Benutzers für ein angegebenes E-Mail-Konto in der Registrierung.
SHTestTokenMembership
Verwendet CheckTokenMembership , um zu testen, ob das angegebene Token Mitglied der lokalen Gruppe mit dem angegebenen RID ist.
SHUpdateImage
Benachrichtigt die Shell, dass sich ein Image in der Systemimageliste geändert hat.
SoftwareUpdateMessageBox
Zeigt ein Standardmeldungsfeld an, das verwendet werden kann, um einen Benutzer darüber zu informieren, dass eine Anwendung aktualisiert wurde.
StgMakeUniqueName
Erstellt einen eindeutigen Namen für ein Datenstrom- oder Speicherobjekt aus einer Vorlage.
StrStrNIW
Sucht das erste Vorkommen einer Teilzeichenfolge innerhalb einer Zeichenfolge. Bei dem Vergleich wird Groß- und Kleinschreibung nicht unterschieden.
StrStrNW
Sucht das erste Vorkommen einer Teilzeichenfolge innerhalb einer Zeichenfolge. Beim Vergleich wird die Groß-/Kleinschreibung beachtet.
TranslateURL
Wendet allgemeine Übersetzungen auf eine bestimmte URL-Zeichenfolge an, wodurch eine neue URL-Zeichenfolge erstellt wird.
UnloadUserProfile
Hebt das Profil eines Benutzers auf, das von der LoadUserProfile-Funktion geladen wurde. Der Aufrufer muss über Administratorrechte auf dem Computer verfügen. Weitere Informationen finden Sie im Abschnitt "Hinweise" der LoadUserProfile-Funktion .
UnregisterAppStateChangeNotification
Bricht eine Änderungsbenachrichtigung ab, die über RegisterAppStateChangeNotification registriert ist.
UnregisterScaleChangeEvent
Hebt die Registrierung für das über RegisterScaleChangeEvent registrierte Skalierungsänderungsereignis auf. Diese Funktion ersetzt RevokeScaleChangeNotifications.
URLAssociationDialog
Ruft das Dialogfeld "Nicht registriertes URL-Protokoll" auf. In diesem Dialogfeld kann der Benutzer eine Anwendung auswählen, die einem zuvor unbekannten Protokoll zugeordnet werden soll.
Hinweis: Windows XP SP2 oder höher: Diese Funktion wird nicht mehr unterstützt.
WinExecError
Ruft den generierten Fehlerwert ab, wenn die WinExec-Funktion keine angegebene Anwendung ausführen kann.
WinHelp
Startet die Windows-Hilfe (Winhelp.exe) und übergibt zusätzliche Daten, die die Art der von der Anwendung angeforderten Hilfe angibt.