Dela via


Shell Diverse verktygsfunktioner

I det här avsnittet beskrivs de Windows Shell-funktioner som exporteras av Shlwapi.dll och definieras i Shlwapi.h och Shlwapi.lib som inte faller under någon av de andra verktygsfunktionskategorierna.

I det här avsnittet

Ämne Beskrivning
DllInstall
Hanterar installation och installation för en DLL.
GetProcessReference
Hämtar det processspecifika objekt som tillhandahålls av SetProcessReference, vilket ökar referensantalet för att hålla processen vid liv.
HashData
Hashar en matris med data.
IsInternetESCEnabled
Avgör om Windows Internet Explorer finns i den förbättrade säkerhetskonfigurationen.
IsOS
Söker efter angivna operativsystem och operativsystemfunktioner.
IStream_Copy
Kopierar en ström till en annan ström.
IStream_Read
Läser byte från en angiven ström och returnerar ett värde som anger om alla byte har lästs.
IStream_ReadPidl
Läser en pekare till en lista över objektidentifierare (PIDL) från ett IStream- objekt till ett PIDLIST_RELATIVE-objekt.
IStream_ReadStr
Läser från en ström och skriver till en sträng.
IStream_Reset
Flyttar sökpositionen i en angiven ström till början av strömmen.
IStream_Size
Hämtar storleken i byte för en angiven ström.
IStream_Write
Skriver data med okänt format från en buffert till en angiven ström.
IStream_WritePidl
Skriver en PIDL från ett PCUIDLIST_RELATIVE objekt till ett IStream- objekt.
IStream_WriteStr
Läser från en sträng och skriver till en ström.
IUnknown_AtomicRelease
Släpper en COM-pekare (Component Object Model) och anger den till NULL-.
IUnknown_GetSite
Anropar det angivna objektets IObjectWithSite::GetSite-metod.
IUnknown_GetWindow
Försöker hämta ett fönsterhandtag från ett COM-objekt genom att fråga efter olika gränssnitt som har en GetWindow--metod.
IUnknown_QueryService
Hämtar ett gränssnitt för en tjänst från ett angivet objekt.
IUnknown_Set
Ändrar värdet för en COM-gränssnittspekare och släpper det tidigare gränssnittet.
IUnknown_SetSite
Anger det angivna objektets webbplats genom att anropa dess IObjectWithSite::SetSite-metod.
ParseURL
Utför rudimentär parsning av en URL.
QISearch
En tabelldriven implementering av metoden IUnknown::QueryInterface.
SetProcessReference
Tillhandahåller ett COM-objekt som gör att värdbaserade Shell-tillägg och andra komponenter kan förhindra att värdprocessen stängs i förtid. Värdprocessen är vanligtvis Utforskaren eller Internet Explorer, men den här funktionen kan också användas av andra program.
SHAutoComplete
Instruerar systemredigeringskontroller att använda Komplettera automatiskt för att slutföra URL:er eller filsystemsökvägar.
SHCreateMemStream
Skapar en minnesström med en liknande process som CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Öppnar eller skapar en fil och hämtar en dataström för att läsa eller skriva till filen.
SHCreateThread
Skapar en tråd.
SHCreateThreadRef
Skapar en referens per tråd till ett COM-objekt.
SHCreateThreadWithHandle
Skapar en ny tråd och hämtar dess handtag.
SHGetThreadRef
Hämtar referensen per trådobjekt som anges av SHSetThreadRef.
SHGlobalCounterDecrement
Minskar en global räknare.
SHGlobalCounterGetValue
Hämtar det aktuella värdet för en global räknare.
SHGlobalCounterIncrement
Ökar en global räknare.
SHIsLowMemoryMachine
SHReleaseThreadRef
Släpper en trådreferens innan trådproceduren returneras.
SHSetThreadRef
Lagrar en referens per tråd till ett COM-objekt. Detta gör att anroparen kan styra trådens livslängd så att den kan se till att Windows inte stänger av tråden innan anroparen är klar.