HyperDbg/hyperdbg/libhyperdbg/header/debugger/tests/tests.h

40 lines
1.1 KiB
C

/**
* @file tests.h
* @author Sina Karvandi (sina@hyperdbg.org)
* @brief headers for test functions
* @details
* @version 0.1
* @date 2020-05-27
*
* @copyright This project is released under the GNU Public License v3.
*
*/
#pragma once
//////////////////////////////////////////////////
// Constants //
//////////////////////////////////////////////////
/**
* @brief exe name of test process
*
*/
#define TEST_PROCESS_NAME "hyperdbg-test.exe"
//////////////////////////////////////////////////
// Functions //
//////////////////////////////////////////////////
BOOLEAN
CreateProcessAndOpenPipeConnection(PHANDLE ConnectionPipeHandle,
PHANDLE ThreadHandle,
PHANDLE ProcessHandle);
BOOLEAN
OpenHyperDbgTestProcess(PHANDLE ThreadHandle,
PHANDLE ProcessHandle,
CHAR * Args);
VOID
CloseProcessAndClosePipeConnection(HANDLE ConnectionPipeHandle,
HANDLE ThreadHandle,
HANDLE ProcessHandle);