Files
anit-cheat/Anti-Cheat_Driver/comm_dispatch.cpp
T
2026-06-16 10:22:02 +08:00

30 lines
471 B
C++

#include "comm_dispatch.h"
#include "protect_filter.h"
namespace comm_dispatch
{
auto dispatch(CMD_COMM* data) -> NTSTATUS
{
auto status = STATUS_UNSUCCESSFUL;
switch (data->CommID)
{
case CMD::DRIVER_COMM_TEST:
{
status = STATUS_SUCCESS;
break;
}
case CMD::DRIVER_PROTECT_PROCESS:
{
status = protect_filter::add_list((ULONG)data->Pid, NULL);
break;
}
default:
break;
}
*(NTSTATUS*)data->status = status;
return status;
}
}