vor einem Jahr wollte ich mal eine Funktion aus einer DLL-Datei, die in PB natürlich nicht bekannt ist, fürs Erstellen eines Systemwiederherstellungspunktes nutzen, aber damals bin ich leider nicht weit gekommen. Deshalb habe ich damals einen Thread im PBL-Forum erstellt. Ich habe dort zwar eine Antwort erhalten, aber so richtig schlauer war ich danach leider doch nicht. Wie auch immer, nun versuche ich hier, vielleicht kann mir hier jemand helfen.
Und zwar, ich möchte gerne die WinAPI "CreateRestorePoint" aus der Datei "SrClient.dll" (ab Windows XP) benutzen, um einen Systemwiederherstellungspunkt zu erstellen.
In Foren (PBL, PBoard, PBEng) habe ich schon geguckt, aber da gibt es nichts zu finden.
Mein damaliger Code, mit dem ich versuche, einen Systempunkt zu erstellen:
Code: Alles auswählen
;http://msdn.microsoft.com/en-us/library/aa378941%28VS.85%29.aspx
;http://msdn.microsoft.com/en-us/library/aa378847%28VS.85%29.aspx
EnableExplicit
Define text.s="Restore Point"
Define Libef
Define *Func
Libef = LoadLibrary_("SrClient.dll")
Debug Libef
If Libef
;*Func = GetProcAddress_(Libef, "SRSetRestorePoint")
*Func = GetProcAddress_(Libef, "CreateRestorePoint")
Debug *Func
If *Func
CallFunctionFast(*Func, @text , #APPLICATION_INSTALL, #BEGIN_SYSTEM_CHANGE)
EndIf
EndIf
FreeLibrary_(Libef)