Um einen Dump zu erstellen, legst du zwei neue Variablen in der Hauptfunktion an
Delphi-Quellcode:
var
//...
FileHandle: THandle;
BytesWrite: DWORD;
begin
und fügst folgenden Code vor "if SmBiosGetEntryPoint(Dump, SmEP) = nil then" ein:
Delphi-Quellcode:
//...
FileHandle := CreateFile('BiosDump.dmp', GENERIC_WRITE, 0, nil, CREATE_ALWAYS, 0, 0);
if FileHandle <> INVALID_HANDLE_VALUE then
try
WriteFile(FileHandle, Dump, SizeOf(Dump), BytesWrite, nil);
finally
CloseHandle(FileHandle);
end;
Dann das Programm starten und die BiosDump.dmp hier anhängen oder mir per PN schicken.