Hur man släpper en DLL Med Dllhost.exe

September 14

Dllhost.exe är ett program som ingår i Microsoft Windows som hanterar DLL resurser på ett system. DLLHost åberopas av program som vill använda sig av ett Windows-system bibliotek, och i sin tur allokerar systemresurser mot att uppfylla begäran applikations. DLLHost hjälper till att säkerställa att systemresurser är tilldelade på ett effektivt sätt som inte resulterar i begär som anländer vid samma tid och blockerar systemet i ett programmeringsfel som kallas dödläge. Du kan släppa en DLL tilldelats din ansökan genom att åberopa den Dllhost.exe körbara programmatiskt.

Instruktioner

1 Skapa en ny callback-funktion i programmeringsspråk du skriver ansökan om. En callback-funktion är en som lyssnar efter en specifik händelse som ska skickas till det, snarare än att utlösa själva evenemanget. Win32 API frigör händelse är "WM_RELEASE." Rådgör med din programmeringsspråk för WIN32 API-dokumentation för hur man skapar en callback-funktion för detta meddelande.

2 Svara på händelsen genom att öppna Dllhost.exe med en "ShellExecute ()" eller andra kommando för att öppna ett program på datorn. Du kommer att behöva öppna "C:. \ Windows \ System32 \ dllhost.exe" Kör kommandot inklusive "hWnd" (fönsterhandtag) variabel av programmet som en parameter. Så, skulle du skicka kommandot Öppna: "C:. \ Windows \ System32 \ dllho"

3 Process frisläppandet av filen när callback-funktionen aktiveras. Du bör frigöra några resurser som utnyttjar det och kallar lämpliga destructor metoder för någon funktion eller klasser som krävs för DLL att fungera.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2021 Astrixsoft.com | Contact us: webmaster# astrixsoft.com