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. |