Freigeben über


Shell Miscellaneous Utility Functions

In diesem Abschnitt werden die Windows Shell-Funktionen beschrieben, die von Shlwapi.dll exportiert und in Shlwapi.h und Shlwapi.lib definiert wurden, die nicht unter eine der anderen Hilfsfunktionskategorien fallen.

In diesem Abschnitt

Thema Beschreibung
DllInstall-
Behandelt die Installation und Einrichtung für eine DLL.
GetProcessReference-
Ruft das prozessspezifische Objekt ab, das von SetProcessReferencebereitgestellt wird, wobei die Verweisanzahl erhöht wird, um den Prozess lebendig zu halten.
HashData-
Hashes eines Datenarrays.
IsInternetESCEnabled-
Bestimmt, ob Sich Windows Internet Explorer in der erweiterten Sicherheitskonfiguration befindet.
IsOS-
Sucht nach angegebenen Betriebssystemen und Betriebssystemfeatures.
IStream_Copy
Kopiert einen Datenstrom in einen anderen Datenstrom.
IStream_Read
Liest Bytes aus einem angegebenen Datenstrom und gibt einen Wert zurück, der angibt, ob alle Bytes erfolgreich gelesen wurden.
IStream_ReadPidl
Liest einen Zeiger auf eine Elementbezeichnerliste (PIDL) aus einem IStream- -Objekt in ein PIDLIST_RELATIVE -Objekt.
IStream_ReadStr
Liest aus einem Datenstrom und schreibt in eine Zeichenfolge.
IStream_Reset
Verschiebt die Suchposition in einem angegebenen Datenstrom an den Anfang des Datenstroms.
IStream_Size
Ruft die Größe eines angegebenen Datenstroms in Bytes ab.
IStream_Write
Schreibt Daten eines unbekannten Formats aus einem Puffer in einen angegebenen Datenstrom.
IStream_WritePidl
Schreibt eine PIDL aus einem PCUIDLIST_RELATIVE -Objekt in ein IStream- -Objekt.
IStream_WriteStr
Liest aus einer Zeichenfolge und schreibt in einen Datenstrom.
IUnknown_AtomicRelease
Gibt einen COM-Zeiger (Component Object Model) frei und legt ihn auf NULL-fest.
IUnknown_GetSite
Ruft die IObjectWithSite::GetSite--Methode des angegebenen Objekts auf.
IUnknown_GetWindow
Versucht, ein Fensterhandle aus einem COM-Objekt abzurufen, indem nach verschiedenen Schnittstellen abgefragt wird, die über eine GetWindow--Methode verfügen.
IUnknown_QueryService
Ruft eine Schnittstelle für einen Dienst aus einem angegebenen Objekt ab.
IUnknown_Set
Ändert den Wert eines COM-Schnittstellenzeigers und gibt die vorherige Schnittstelle frei.
IUnknown_SetSite
Legt die Website des angegebenen Objekts fest, indem die IObjectWithSite::SetSite--Methode aufgerufen wird.
ParseURL-
Führt eine rudimentäre Analyse einer URL aus.
QISearch-
Eine tabellengesteuerte Implementierung der IUnknown::QueryInterface--Methode.
SetProcessReference-
Stellt ein COM-Objekt bereit, mit dem 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.
SHAutoComplete-
Weist Systembearbeitungssteuerelemente an, AutoVervollständigen zu verwenden, um URLs oder Dateisystempfade abzuschließen.
SHCreateMemStream-
Erstellt einen Speicherdatenstrom mit einem ähnlichen Prozess wie CreateStreamOnHGlobal.
SHCreateStreamOnFileEx-
Öffnet oder erstellt eine Datei und ruft einen Datenstrom zum Lesen oder Schreiben in diese Datei ab.
SHCreateThread-
Erstellt einen Thread.
SHCreateThreadRef
Erstellt einen Threadverweis auf ein COM-Objekt.
SHCreateThreadWithHandle-
Erstellt einen neuen Thread und ruft dessen Handle ab.
SHGetThreadRef-
Ruft den pro Threadobjektverweis festgelegt durch SHSetThreadRefab.
SHGlobalCounterDecrement
Erhöht einen globalen Zähler.
SHGlobalCounterGetValue
Ruft den aktuellen Wert eines globalen Zählers ab.
SHGlobalCounterIncrement
Erhöht einen globalen Zähler.
SHIsLowMemoryMachine
SHReleaseThreadRef-
Gibt einen Threadverweis frei, bevor die Threadprozedur zurückgegeben wird.
SHSetThreadRef-
Speichert einen Threadverweis auf ein COM-Objekt. Dadurch kann der Aufrufer die Lebensdauer des Threads steuern, damit sichergestellt werden kann, dass Windows den Thread nicht herunterfahren kann, bevor der Aufrufer bereit ist.