Auf Englisch lesen

Freigeben über


shellapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

shellapi.h enthält die folgenden Programmierschnittstellen:

Functions

 
AssocCreateForClasses

Ruft ein -Objekt ab, das eine IQueryAssociations-Schnittstelle implementiert.
CommandLineToArgvW

Analysiert eine Unicode-Befehlszeilenzeichenfolge und gibt ein Array von Zeigern auf die Befehlszeilenargumente zusammen mit einer Anzahl solcher Argumente auf eine Weise zurück, die den Standardmäßigen C-Laufzeit argv- und argc-Werten ähnelt.
DoEnvironmentSubstA

Analysiert eine Eingabezeichenfolge, die Verweise auf eine oder mehrere Umgebungsvariablen enthält, und ersetzt sie durch ihre vollständig erweiterten Werte. (ANSI)
DoEnvironmentSubstW

Analysiert eine Eingabezeichenfolge, die Verweise auf eine oder mehrere Umgebungsvariablen enthält, und ersetzt sie durch ihre vollständig erweiterten Werte. (Unicode)
DragAcceptFiles

Registriert, ob ein Fenster gelöschte Dateien akzeptiert.
DragFinish

Gibt Arbeitsspeicher frei, den das System für die Verwendung bei der Übertragung von Dateinamen an die Anwendung zugewiesen hat.
DragQueryFileA

Ruft die Namen gelöschter Dateien ab, die sich aus einem erfolgreichen Drag-and-Drop-Vorgang ergeben. (ANSI)
DragQueryFileW

Ruft die Namen gelöschter Dateien ab, die sich aus einem erfolgreichen Drag-and-Drop-Vorgang ergeben. (Unicode)
DragQueryPoint

Ruft die Position des Mauszeigers ab, als eine Datei während eines Drag-and-Drop-Vorgangs gelöscht wurde.
DuplicateIcon

Erstellt ein Duplikat eines angegebenen Symbols.
ExtractAssociatedIconA

Ruft ein Handle für ein Symbol ab, das als Ressource in einer Datei oder ein Symbol in der zugeordneten ausführbaren Datei einer Datei gespeichert ist. (ANSI)
ExtractAssociatedIconExA

ExtractAssociatedIconEx kann geändert oder nicht verfügbar sein. (ANSI)
ExtractAssociatedIconExW

ExtractAssociatedIconEx kann geändert oder nicht verfügbar sein. (Unicode)
ExtractAssociatedIconW

Ruft ein Handle für ein Symbol ab, das als Ressource in einer Datei oder ein Symbol in der zugeordneten ausführbaren Datei einer Datei gespeichert ist. (Unicode)
ExtractIconA

Ruft ein Handle für ein Symbol aus der angegebenen ausführbaren Datei, DLL oder Symboldatei ab. Verwenden Sie die ExtractIconEx-Funktion, um ein Array von Handlen für große oder kleine Symbole abzurufen. (ANSI)
ExtractIconExA

Die ExtractIconEx-Funktion erstellt ein Array von Handles für große oder kleine Symbole, die aus der angegebenen ausführbaren Datei, DLL oder Symboldatei extrahiert werden. (ANSI)
ExtractIconExW

Die ExtractIconEx-Funktion erstellt ein Array von Handles für große oder kleine Symbole, die aus der angegebenen ausführbaren Datei, DLL oder Symboldatei extrahiert werden. (Unicode)
ExtractIconW

Ruft ein Handle für ein Symbol aus der angegebenen ausführbaren Datei, DLL oder Symboldatei ab. Verwenden Sie die ExtractIconEx-Funktion, um ein Array von Handlen für große oder kleine Symbole abzurufen. (Unicode)
FindExecutableA

Ruft den Namen und das Handle für die ausführbare Datei (.exe) ab, die einer bestimmten Dokumentdatei zugeordnet ist. (ANSI)
FindExecutableW

Ruft den Namen und das Handle für die ausführbare Datei (.exe) ab, die einer bestimmten Dokumentdatei zugeordnet ist. (Unicode)
InitNetworkAddressControl

Initialisiert die Steuerelementfensterklasse der Netzwerkadresse.
NetAddr_DisplayErrorTip

Zeigt eine Fehlermeldung in der Ballonspitze an, die dem Netzwerkadressensteuerelement zugeordnet ist.
NetAddr_GetAddress

Gibt an, ob eine Netzwerkadresse einem angegebenen Typ und Format entspricht.
NetAddr_GetAllowType

Ruft die Netzwerkadresstypen ab, die ein angegebenes Netzwerkadresssteuerelement akzeptiert.
NetAddr_SetAllowType

Legt die Netzwerkadresstypen fest, die ein angegebenes Netzwerkadresssteuerelement akzeptiert.
SHAppBarMessage

Sendet eine App-Leiste-Nachricht an das System.
SHCreateProcessAsUserW

Erstellt einen neuen Benutzermodusprozess und seinen primären Thread zum Ausführen einer angegebenen ausführbaren Datei.
Shell_NotifyIconA

Sendet eine Nachricht an den status Bereich der Taskleiste. (ANSI)
Shell_NotifyIconGetRect

Ruft die Bildschirmkoordinaten des umgebenden Rechtecks eines Benachrichtigungssymbols ab.
Shell_NotifyIconW

Sendet eine Nachricht an den status Bereich der Taskleiste. (Unicode)
ShellAboutA

Zeigt ein Dialogfeld ShellInfo an. (ANSI)
ShellAboutW

Zeigt ein Dialogfeld ShellInfo an. (Unicode)
ShellExecuteA

Führt einen Vorgang für eine angegebene Datei aus. (ShellExecuteA)
ShellExecuteExA

Führt einen Vorgang für eine angegebene Datei aus. (ShellExecuteExA)
ShellExecuteExW

Führt einen Vorgang für eine angegebene Datei aus. (ShellExecuteExW)
ShellExecuteW

Führt einen Vorgang für eine angegebene Datei aus. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox ist möglicherweise geändert oder nicht verfügbar. (ANSI)
ShellMessageBoxW

ShellMessageBox ist möglicherweise geändert oder nicht verfügbar. (Unicode)
SHEmptyRecycleBinA

Leert den Papierkorb auf dem angegebenen Laufwerk. (ANSI)
SHEmptyRecycleBinW

Leert den Papierkorb auf dem angegebenen Laufwerk. (Unicode)
SHEnumerateUnreadMailAccountsA

Listet die Benutzerkonten auf, die ungelesene E-Mails enthalten. (ANSI)
SHEnumerateUnreadMailAccountsW

Listet die Benutzerkonten auf, die ungelesene E-Mails enthalten. (Unicode)
SHEvaluateSystemCommandTemplate

Erzwingt eine strenge Überprüfung von Parametern, die in einem Aufruf von CreateProcess oder ShellExecute verwendet werden.
SHFileOperationA

Kopiert, verschiebt, benennt oder löscht ein Dateisystemobjekt. Diese Funktion wurde in Windows Vista durch IFileOperation ersetzt.
SHFileOperationW

Kopiert, verschiebt, benennt oder löscht ein Dateisystemobjekt. Unter Windows Vista und höheren Versionen wird empfohlen, anstelle dieser Funktion IFileOperation zu verwenden.
SHFreeNameMappings

Gibt ein Dateinamenzuordnungsobjekt frei, das von der SHFileOperation-Funktion abgerufen wurde.
SHGetDiskFreeSpaceExA

Ruft Informationen zum Speicherplatz für ein Datenträgervolume ab. (ANSI)
SHGetDiskFreeSpaceExW

Ruft Informationen zum Speicherplatz für ein Datenträgervolume ab. (Unicode)
SHGetDriveMedia

Gibt den Medientyp zurück, der sich auf dem angegebenen Laufwerk befindet.
SHGetFileInfoA

Ruft Informationen zu einem Objekt im Dateisystem ab, z. B. eine Datei, einen Ordner, ein Verzeichnis oder ein Laufwerkstamm. (ANSI)
SHGetFileInfoW

Ruft Informationen zu einem Objekt im Dateisystem ab, z. B. eine Datei, einen Ordner, ein Verzeichnis oder ein Laufwerkstamm. (Unicode)
SHGetImageList

Ruft eine Bildliste ab.
SHGetLocalizedName

Ruft den lokalisierten Namen einer Datei in einem Shellordner ab.
SHGetNewLinkInfoA

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. (ANSI)
SHGetNewLinkInfoW

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. (Unicode)
SHGetPropertyStoreForWindow

Ruft ein -Objekt ab, das die Auflistung von Eigenschaften eines bestimmten Fensters darstellt, wodurch diese Eigenschaften abgefragt oder festgelegt werden können.
SHGetStockIconInfo

Ruft Informationen zu systemdefinierte Shellsymbolen ab.
SHGetUnreadMailCountA

Ruft die Anzahl der ungelesenen Nachrichten eines angegebenen Benutzers für ein oder alle E-Mail-Konten ab. (ANSI)
SHGetUnreadMailCountW

Ruft die Anzahl der ungelesenen Nachrichten eines angegebenen Benutzers für ein oder alle E-Mail-Konten ab. (Unicode)
SHInvokePrinterCommandA

Führt einen Befehl für ein Druckerobjekt aus. (ANSI)
SHInvokePrinterCommandW

Führt einen Befehl für ein Druckerobjekt aus. (Unicode)
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 Offlinedateiencache oder aus beiden Speicherorten geöffnet wird.
SHLoadNonloadedIconOverlayIdentifiers

Signalisiert der Shell, dass während des nächsten Vorgangs, der Overlayinformationen erfordert, Symbolüberlagerungsbezeichner geladen werden sollen, die entweder nicht erstellt wurden oder beim Start nicht vorhanden waren. Bezeichner, die bereits geladen wurden, sind nicht betroffen.
SHQueryRecycleBinA

Ruft die Größe des Papierkorbs und die Anzahl der Darin enthaltenen Elemente für ein angegebenes Laufwerk ab. (ANSI)
SHQueryRecycleBinW

Ruft die Größe des Papierkorbs und die Anzahl der Darin enthaltenen Elemente für ein angegebenes Laufwerk ab. (Unicode)
SHQueryUserNotificationState

Überprüft den Zustand des Computers für den aktuellen Benutzer, um zu bestimmen, ob das Senden einer Benachrichtigung angemessen ist.
SHRemoveLocalizedName

Entfernt den lokalisierten Namen einer Datei in einem Shellordner.
SHSetLocalizedName

Legt den lokalisierten Namen einer Datei in einem Shellordner fest.
SHSetUnreadMailCountA

Speichert die Anzahl der ungelesenen Nachrichten des aktuellen Benutzers für ein angegebenes E-Mail-Konto in der Registrierung. (ANSI)
SHSetUnreadMailCountW

Speichert die Anzahl der ungelesenen Nachrichten des aktuellen Benutzers für ein angegebenes E-Mail-Konto in der Registrierung. (Unicode)
SHTestTokenMembership

Verwendet CheckTokenMembership, um zu testen, ob das angegebene Token Mitglied der lokalen Gruppe mit der angegebenen RID ist.

Strukturen

 
APPBARDATA

Enthält Informationen zu einer System-Appbar-Nachricht.
ASSOCIATIONELEMENT

Definiert Informationen, die von AssocCreateForClasses zum Abrufen einer IQueryAssociations-Schnittstelle für eine bestimmte Dateizuordnung verwendet werden.
NC_ADDRESS

Enthält Informationen, die eine Netzwerkadresse beschreiben.
NOTIFYICONDATAA

Enthält Informationen, die das System benötigt, um Benachrichtigungen im Infobereich anzuzeigen. Wird von Shell_NotifyIcon verwendet. (ANSI)
NOTIFYICONDATAW

Enthält Informationen, die das System benötigt, um Benachrichtigungen im Infobereich anzuzeigen. Wird von Shell_NotifyIcon verwendet. (Unicode)
NOTIFYICONIDENTIFIER

Enthält Informationen, die von Shell_NotifyIconGetRect verwendet werden, um das Symbol zu identifizieren, für das das umgebende Rechteck abgerufen werden soll.
OPEN_PRINTER_PROPS_INFOA

Gibt ein bestimmtes Eigenschaftenblatt in den Eigenschaftenseiten eines Druckers an und gibt an, ob dieses Eigenschaftenblatt modal sein soll. Optional mit der SHInvokePrinterCommand-Funktion verwendet. (ANSI)
OPEN_PRINTER_PROPS_INFOW

Gibt ein bestimmtes Eigenschaftenblatt in den Eigenschaftenseiten eines Druckers an und gibt an, ob dieses Eigenschaftenblatt modal sein soll. Optional mit der SHInvokePrinterCommand-Funktion verwendet. (Unicode)
SHCREATEPROCESSINFOW

Enthält die Informationen, die shCreateProcessAsUserW zum Erstellen eines Prozesses benötigt.
SHELLEXECUTEINFOA

Enthält von ShellExecuteEx verwendete Informationen. (ANSI)
SHELLEXECUTEINFOW

Enthält von ShellExecuteEx verwendete Informationen. (Unicode)
SHFILEINFOA

Enthält Informationen zu einem Dateiobjekt. (ANSI)
SHFILEINFOW

Enthält Informationen zu einem Dateiobjekt. (Unicode)
SHFILEOPSTRUCTA

Enthält Informationen, die die SHFileOperation-Funktion zum Ausführen von Dateivorgängen verwendet. (ANSI)
SHFILEOPSTRUCTW

Enthält Informationen, die die SHFileOperation-Funktion zum Ausführen von Dateivorgängen verwendet. (Unicode)
SHNAMEMAPPINGA

Enthält die alten und neuen Pfadnamen für jede Datei, die von der SHFileOperation-Funktion verschoben, kopiert oder umbenannt wurde. (ANSI)
SHNAMEMAPPINGW

Enthält die alten und neuen Pfadnamen für jede Datei, die von der SHFileOperation-Funktion verschoben, kopiert oder umbenannt wurde. (Unicode)
SHQUERYRBINFO

Enthält die Größen- und Elementanzahlsinformationen, die von der SHQueryRecycleBin-Funktion abgerufen werden.
SHSTOCKICONINFO

Empfängt Informationen, die zum Abrufen eines Shellsymbols verwendet werden. Diese Struktur wird in einem SHGetStockIconInfo-Aufruf verwendet.

Enumerationen

 
QUERY_USER_NOTIFICATION_STATE

Gibt den Zustand des Computers für den aktuellen Benutzer in Bezug auf den Status des Sendens einer Benachrichtigung an. Wird von SHQueryUserNotificationState verwendet.
SHSTOCKICONID

Wird von SHGetStockIconInfo verwendet, um zu identifizieren, welches Aktiensystemsymbol abgerufen werden soll.