stratosphere: all in on enum class CommandId
This commit is contained in:
@@ -20,37 +20,37 @@
|
||||
|
||||
#include "dmnt_cheat_types.hpp"
|
||||
|
||||
enum DmntCheatCmd {
|
||||
/* Meta */
|
||||
DmntCheat_Cmd_HasCheatProcess = 65000,
|
||||
DmntCheat_Cmd_GetCheatProcessEvent = 65001,
|
||||
DmntCheat_Cmd_GetCheatProcessMetadata = 65002,
|
||||
DmntCheat_Cmd_ForceOpenCheatProcess = 65003,
|
||||
|
||||
/* Interact with Memory */
|
||||
DmntCheat_Cmd_GetCheatProcessMappingCount = 65100,
|
||||
DmntCheat_Cmd_GetCheatProcessMappings = 65101,
|
||||
DmntCheat_Cmd_ReadCheatProcessMemory = 65102,
|
||||
DmntCheat_Cmd_WriteCheatProcessMemory = 65103,
|
||||
DmntCheat_Cmd_QueryCheatProcessMemory = 65104,
|
||||
|
||||
/* Interact with Cheats */
|
||||
DmntCheat_Cmd_GetCheatCount = 65200,
|
||||
DmntCheat_Cmd_GetCheats = 65201,
|
||||
DmntCheat_Cmd_GetCheatById = 65202,
|
||||
DmntCheat_Cmd_ToggleCheat = 65203,
|
||||
DmntCheat_Cmd_AddCheat = 65204,
|
||||
DmntCheat_Cmd_RemoveCheat = 65205,
|
||||
|
||||
/* Interact with Frozen Addresses */
|
||||
DmntCheat_Cmd_GetFrozenAddressCount = 65300,
|
||||
DmntCheat_Cmd_GetFrozenAddresses = 65301,
|
||||
DmntCheat_Cmd_GetFrozenAddress = 65302,
|
||||
DmntCheat_Cmd_EnableFrozenAddress = 65303,
|
||||
DmntCheat_Cmd_DisableFrozenAddress = 65304,
|
||||
};
|
||||
|
||||
class DmntCheatService final : public IServiceObject {
|
||||
private:
|
||||
enum class CommandId {
|
||||
/* Meta */
|
||||
HasCheatProcess = 65000,
|
||||
GetCheatProcessEvent = 65001,
|
||||
GetCheatProcessMetadata = 65002,
|
||||
ForceOpenCheatProcess = 65003,
|
||||
|
||||
/* Interact with Memory */
|
||||
GetCheatProcessMappingCount = 65100,
|
||||
GetCheatProcessMappings = 65101,
|
||||
ReadCheatProcessMemory = 65102,
|
||||
WriteCheatProcessMemory = 65103,
|
||||
QueryCheatProcessMemory = 65104,
|
||||
|
||||
/* Interact with Cheats */
|
||||
GetCheatCount = 65200,
|
||||
GetCheats = 65201,
|
||||
GetCheatById = 65202,
|
||||
ToggleCheat = 65203,
|
||||
AddCheat = 65204,
|
||||
RemoveCheat = 65205,
|
||||
|
||||
/* Interact with Frozen Addresses */
|
||||
GetFrozenAddressCount = 65300,
|
||||
GetFrozenAddresses = 65301,
|
||||
GetFrozenAddress = 65302,
|
||||
EnableFrozenAddress = 65303,
|
||||
DisableFrozenAddress = 65304,
|
||||
};
|
||||
private:
|
||||
void HasCheatProcess(Out<bool> out);
|
||||
void GetCheatProcessEvent(Out<CopiedHandle> out_event);
|
||||
@@ -78,28 +78,28 @@ class DmntCheatService final : public IServiceObject {
|
||||
|
||||
public:
|
||||
DEFINE_SERVICE_DISPATCH_TABLE {
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_HasCheatProcess, &DmntCheatService::HasCheatProcess>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatProcessEvent, &DmntCheatService::GetCheatProcessEvent>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatProcessMetadata, &DmntCheatService::GetCheatProcessMetadata>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_ForceOpenCheatProcess, &DmntCheatService::ForceOpenCheatProcess>(),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, HasCheatProcess),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatProcessEvent),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatProcessMetadata),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, ForceOpenCheatProcess),
|
||||
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatProcessMappingCount, &DmntCheatService::GetCheatProcessMappingCount>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatProcessMappings, &DmntCheatService::GetCheatProcessMappings>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_ReadCheatProcessMemory, &DmntCheatService::ReadCheatProcessMemory>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_WriteCheatProcessMemory, &DmntCheatService::WriteCheatProcessMemory>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_QueryCheatProcessMemory, &DmntCheatService::QueryCheatProcessMemory>(),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatProcessMappingCount),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatProcessMappings),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, ReadCheatProcessMemory),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, WriteCheatProcessMemory),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, QueryCheatProcessMemory),
|
||||
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatCount, &DmntCheatService::GetCheatCount>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheats, &DmntCheatService::GetCheats>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetCheatById, &DmntCheatService::GetCheatById>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_ToggleCheat, &DmntCheatService::ToggleCheat>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_AddCheat, &DmntCheatService::AddCheat>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_RemoveCheat, &DmntCheatService::RemoveCheat>(),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatCount),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheats),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetCheatById),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, ToggleCheat),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, AddCheat),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, RemoveCheat),
|
||||
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetFrozenAddressCount, &DmntCheatService::GetFrozenAddressCount>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetFrozenAddresses, &DmntCheatService::GetFrozenAddresses>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_GetFrozenAddress, &DmntCheatService::GetFrozenAddress>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_EnableFrozenAddress, &DmntCheatService::EnableFrozenAddress>(),
|
||||
MakeServiceCommandMeta<DmntCheat_Cmd_DisableFrozenAddress, &DmntCheatService::DisableFrozenAddress>(),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetFrozenAddressCount),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetFrozenAddresses),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, GetFrozenAddress),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, EnableFrozenAddress),
|
||||
MAKE_SERVICE_COMMAND_META(DmntCheatService, DisableFrozenAddress),
|
||||
};
|
||||
};
|
||||
|
||||
@@ -18,62 +18,62 @@
|
||||
#include <switch.h>
|
||||
#include <stratosphere.hpp>
|
||||
|
||||
enum DmntCmd {
|
||||
DebugMonitor_Cmd_BreakDebugProcess = 0,
|
||||
DebugMonitor_Cmd_TerminateDebugProcess = 1,
|
||||
DebugMonitor_Cmd_CloseHandle = 2,
|
||||
DebugMonitor_Cmd_LoadImage = 3,
|
||||
DebugMonitor_Cmd_GetProcessId = 4,
|
||||
DebugMonitor_Cmd_GetProcessHandle = 5,
|
||||
DebugMonitor_Cmd_WaitSynchronization = 6,
|
||||
DebugMonitor_Cmd_GetDebugEvent = 7,
|
||||
DebugMonitor_Cmd_GetProcessModuleInfo = 8,
|
||||
DebugMonitor_Cmd_GetProcessList = 9,
|
||||
DebugMonitor_Cmd_GetThreadList = 10,
|
||||
DebugMonitor_Cmd_GetDebugThreadContext = 11,
|
||||
DebugMonitor_Cmd_ContinueDebugEvent = 12,
|
||||
DebugMonitor_Cmd_ReadDebugProcessMemory = 13,
|
||||
DebugMonitor_Cmd_WriteDebugProcessMemory = 14,
|
||||
DebugMonitor_Cmd_SetDebugThreadContext = 15,
|
||||
DebugMonitor_Cmd_GetDebugThreadParam = 16,
|
||||
DebugMonitor_Cmd_InitializeThreadInfo = 17,
|
||||
DebugMonitor_Cmd_SetHardwareBreakPoint = 18,
|
||||
DebugMonitor_Cmd_QueryDebugProcessMemory = 19,
|
||||
DebugMonitor_Cmd_GetProcessMemoryDetails = 20,
|
||||
DebugMonitor_Cmd_AttachByProgramId = 21,
|
||||
DebugMonitor_Cmd_AttachOnLaunch = 22,
|
||||
DebugMonitor_Cmd_GetDebugMonitorProcessId = 23,
|
||||
DebugMonitor_Cmd_GetJitDebugProcessList = 25,
|
||||
DebugMonitor_Cmd_CreateCoreDump = 26,
|
||||
DebugMonitor_Cmd_GetAllDebugThreadInfo = 27,
|
||||
DebugMonitor_Cmd_TargetIO_FileOpen = 29,
|
||||
DebugMonitor_Cmd_TargetIO_FileClose = 30,
|
||||
DebugMonitor_Cmd_TargetIO_FileRead = 31,
|
||||
DebugMonitor_Cmd_TargetIO_FileWrite = 32,
|
||||
DebugMonitor_Cmd_TargetIO_FileSetAttributes = 33,
|
||||
DebugMonitor_Cmd_TargetIO_FileGetInformation = 34,
|
||||
DebugMonitor_Cmd_TargetIO_FileSetTime = 35,
|
||||
DebugMonitor_Cmd_TargetIO_FileSetSize = 36,
|
||||
DebugMonitor_Cmd_TargetIO_FileDelete = 37,
|
||||
DebugMonitor_Cmd_TargetIO_FileMove = 38,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryCreate = 39,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryDelete = 40,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryRename = 41,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryGetCount = 42,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryOpen = 43,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryGetNext = 44,
|
||||
DebugMonitor_Cmd_TargetIO_DirectoryClose = 45,
|
||||
DebugMonitor_Cmd_TargetIO_GetFreeSpace = 46,
|
||||
DebugMonitor_Cmd_TargetIO_GetVolumeInformation = 47,
|
||||
DebugMonitor_Cmd_InitiateCoreDump = 48,
|
||||
DebugMonitor_Cmd_ContinueCoreDump = 49,
|
||||
DebugMonitor_Cmd_AddTTYToCoreDump = 50,
|
||||
DebugMonitor_Cmd_AddImageToCoreDump = 51,
|
||||
DebugMonitor_Cmd_CloseCoreDump = 52,
|
||||
DebugMonitor_Cmd_CancelAttach = 53,
|
||||
};
|
||||
|
||||
class DebugMonitorService final : public IServiceObject {
|
||||
private:
|
||||
enum class CommandId {
|
||||
BreakDebugProcess = 0,
|
||||
TerminateDebugProcess = 1,
|
||||
CloseHandle = 2,
|
||||
LoadImage = 3,
|
||||
GetProcessId = 4,
|
||||
GetProcessHandle = 5,
|
||||
WaitSynchronization = 6,
|
||||
GetDebugEvent = 7,
|
||||
GetProcessModuleInfo = 8,
|
||||
GetProcessList = 9,
|
||||
GetThreadList = 10,
|
||||
GetDebugThreadContext = 11,
|
||||
ContinueDebugEvent = 12,
|
||||
ReadDebugProcessMemory = 13,
|
||||
WriteDebugProcessMemory = 14,
|
||||
SetDebugThreadContext = 15,
|
||||
GetDebugThreadParam = 16,
|
||||
InitializeThreadInfo = 17,
|
||||
SetHardwareBreakPoint = 18,
|
||||
QueryDebugProcessMemory = 19,
|
||||
GetProcessMemoryDetails = 20,
|
||||
AttachByProgramId = 21,
|
||||
AttachOnLaunch = 22,
|
||||
GetDebugMonitorProcessId = 23,
|
||||
GetJitDebugProcessList = 25,
|
||||
CreateCoreDump = 26,
|
||||
GetAllDebugThreadInfo = 27,
|
||||
TargetIO_FileOpen = 29,
|
||||
TargetIO_FileClose = 30,
|
||||
TargetIO_FileRead = 31,
|
||||
TargetIO_FileWrite = 32,
|
||||
TargetIO_FileSetAttributes = 33,
|
||||
TargetIO_FileGetInformation = 34,
|
||||
TargetIO_FileSetTime = 35,
|
||||
TargetIO_FileSetSize = 36,
|
||||
TargetIO_FileDelete = 37,
|
||||
TargetIO_FileMove = 38,
|
||||
TargetIO_DirectoryCreate = 39,
|
||||
TargetIO_DirectoryDelete = 40,
|
||||
TargetIO_DirectoryRename = 41,
|
||||
TargetIO_DirectoryGetCount = 42,
|
||||
TargetIO_DirectoryOpen = 43,
|
||||
TargetIO_DirectoryGetNext = 44,
|
||||
TargetIO_DirectoryClose = 45,
|
||||
TargetIO_GetFreeSpace = 46,
|
||||
TargetIO_GetVolumeInformation = 47,
|
||||
InitiateCoreDump = 48,
|
||||
ContinueCoreDump = 49,
|
||||
AddTTYToCoreDump = 50,
|
||||
AddImageToCoreDump = 51,
|
||||
CloseCoreDump = 52,
|
||||
CancelAttach = 53,
|
||||
};
|
||||
private:
|
||||
Result BreakDebugProcess(Handle debug_hnd);
|
||||
Result TerminateDebugProcess(Handle debug_hnd);
|
||||
@@ -94,57 +94,57 @@ class DebugMonitorService final : public IServiceObject {
|
||||
Result TargetIO_FileMove(InBuffer<char> path0, InBuffer<char> path1);
|
||||
public:
|
||||
DEFINE_SERVICE_DISPATCH_TABLE {
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_BreakDebugProcess, &DebugMonitorService::BreakDebugProcess>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TerminateDebugProcess, &DebugMonitorService::TerminateDebugProcess>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_CloseHandle, &DebugMonitorService::CloseHandle>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_LoadImage, &DebugMonitorService::LoadImage>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_GetProcessId, &DebugMonitorService::GetProcessId>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_GetProcessHandle, &DebugMonitorService::GetProcessHandle>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_WaitSynchronization, &DebugMonitorService::WaitSynchronization>(),
|
||||
//MakeServiceCommandMeta<DebugMonitor_Cmd_GetDebugEvent, &DebugMonitorService::GetDebugEvent>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetProcessModuleInfo, &DebugMonitorService::GetProcessModuleInfo>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetProcessList, &DebugMonitorService::GetProcessList>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetThreadList, &DebugMonitorService::GetThreadList>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetDebugThreadContext, &DebugMonitorService::GetDebugThreadContext>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_ContinueDebugEvent, &DebugMonitorService::ContinueDebugEvent>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_ReadDebugProcessMemory, &DebugMonitorService::ReadDebugProcessMemory>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_WriteDebugProcessMemory, &DebugMonitorService::WriteDebugProcessMemory>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_SetDebugThreadContext, &DebugMonitorService::SetDebugThreadContext>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetDebugThreadParam, &DebugMonitorService::GetDebugThreadParam>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_InitializeThreadInfo, &DebugMonitorService::InitializeThreadInfo>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_SetHardwareBreakPoint, &DebugMonitorService::SetHardwareBreakPoint>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_QueryDebugProcessMemory, &DebugMonitorService::QueryDebugProcessMemory>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetProcessMemoryDetails, &DebugMonitorService::GetProcessMemoryDetails>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_AttachByProgramId, &DebugMonitorService::AttachByProgramId>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_AttachOnLaunch, &DebugMonitorService::AttachOnLaunch>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetDebugMonitorProcessId, &DebugMonitorService::GetDebugMonitorProcessId>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetJitDebugProcessList, &DebugMonitorService::GetJitDebugProcessList>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_CreateCoreDump, &DebugMonitorService::CreateCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_GetAllDebugThreadInfo, &DebugMonitorService::GetAllDebugThreadInfo>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileOpen, &DebugMonitorService::TargetIO_FileOpen>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileClose, &DebugMonitorService::TargetIO_FileClose>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileRead, &DebugMonitorService::TargetIO_FileRead>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileWrite, &DebugMonitorService::TargetIO_FileWrite>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileSetAttributes, &DebugMonitorService::TargetIO_FileSetAttributes>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileGetInformation, &DebugMonitorService::TargetIO_FileGetInformation>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileSetTime, &DebugMonitorService::TargetIO_FileSetTime>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileSetSize, &DebugMonitorService::TargetIO_FileSetSize>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileDelete, &DebugMonitorService::TargetIO_FileDelete>(),
|
||||
MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_FileMove, &DebugMonitorService::TargetIO_FileMove>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryCreate, &DebugMonitorService::TargetIO_DirectoryCreate>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryDelete, &DebugMonitorService::TargetIO_DirectoryDelete>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryRename, &DebugMonitorService::TargetIO_DirectoryRename>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryGetCount, &DebugMonitorService::TargetIO_DirectoryGetCount>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryOpen, &DebugMonitorService::TargetIO_DirectoryOpen>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryGetNext, &DebugMonitorService::TargetIO_DirectoryGetNext>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_DirectoryClose, &DebugMonitorService::TargetIO_DirectoryClose>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_GetFreeSpace, &DebugMonitorService::TargetIO_GetFreeSpace>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_TargetIO_GetVolumeInformation, &DebugMonitorService::TargetIO_GetVolumeInformation>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_InitiateCoreDump, &DebugMonitorService::InitiateCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_ContinueCoreDump, &DebugMonitorService::ContinueCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_AddTTYToCoreDump, &DebugMonitorService::AddTTYToCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_AddImageToCoreDump, &DebugMonitorService::AddImageToCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_CloseCoreDump, &DebugMonitorService::CloseCoreDump>(),
|
||||
// MakeServiceCommandMeta<DebugMonitor_Cmd_CancelAttach, &DebugMonitorService::CancelAttach>(),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, BreakDebugProcess),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TerminateDebugProcess),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, CloseHandle),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, LoadImage),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetProcessId),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetProcessHandle),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, WaitSynchronization),
|
||||
//MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetDebugEvent),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetProcessModuleInfo),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetProcessList),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetThreadList),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetDebugThreadContext),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, ContinueDebugEvent),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, ReadDebugProcessMemory),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, WriteDebugProcessMemory),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, SetDebugThreadContext),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetDebugThreadParam),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, InitializeThreadInfo),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, SetHardwareBreakPoint),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, QueryDebugProcessMemory),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetProcessMemoryDetails),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, AttachByProgramId),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, AttachOnLaunch),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetDebugMonitorProcessId),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetJitDebugProcessList),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, CreateCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, GetAllDebugThreadInfo),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileOpen),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileClose),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileRead),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileWrite),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileSetAttributes),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileGetInformation),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileSetTime),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileSetSize),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileDelete),
|
||||
MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_FileMove),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryCreate),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryDelete),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryRename),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryGetCount),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryOpen),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryGetNext),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_DirectoryClose),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_GetFreeSpace),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, TargetIO_GetVolumeInformation),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, InitiateCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, ContinueCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, AddTTYToCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, AddImageToCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, CloseCoreDump),
|
||||
// MAKE_SERVICE_COMMAND_META(DebugMonitorService, CancelAttach),
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user