mini_dump.h 530 B

12345678910111213141516171819
  1. // SPDX-FileCopyrightText: 2022 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <windows.h>
  5. #include <dbghelp.h>
  6. namespace MiniDump {
  7. void CreateMiniDump(HANDLE process_handle, DWORD process_id, MINIDUMP_EXCEPTION_INFORMATION* info,
  8. EXCEPTION_POINTERS* pep);
  9. void DumpFromDebugEvent(DEBUG_EVENT& deb_ev, PROCESS_INFORMATION& pi);
  10. bool SpawnDebuggee(const char* arg0, PROCESS_INFORMATION& pi);
  11. void DebugDebuggee(PROCESS_INFORMATION& pi);
  12. } // namespace MiniDump