HyperDbg/hyperdbg/include/components/callback/header/HyperLogCallback.h
sina bf2f752116
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
Fix hyperlog callback path in the project
2026-06-01 15:35:55 +02:00

41 lines
1.3 KiB
C

/**
* @file HyperLogCallback.h
* @author Sina Karvandi (sina@hyperdbg.org)
* @brief Header for VMM callback interface routines
* @details
*
* @version 0.2
* @date 2023-01-29
*
* @copyright This project is released under the GNU Public License v3.
*
*/
#pragma once
//
// Log Callbacks
//
BOOLEAN
LogCallbackPrepareAndSendMessageToQueue(UINT32 OperationCode,
BOOLEAN IsImmediateMessage,
BOOLEAN ShowCurrentSystemTime,
BOOLEAN Priority,
const CHAR * Fmt,
...);
BOOLEAN
LogCallbackSendMessageToQueue(UINT32 OperationCode,
BOOLEAN IsImmediateMessage,
CHAR * LogMessage,
UINT32 BufferLen,
BOOLEAN Priority);
BOOLEAN
LogCallbackCheckIfBufferIsFull(BOOLEAN Priority);
BOOLEAN
LogCallbackSendBuffer(_In_ UINT32 OperationCode,
_In_reads_bytes_(BufferLength) PVOID Buffer,
_In_ UINT32 BufferLength,
_In_ BOOLEAN Priority);