mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-15 12:09:34 +00:00
41 lines
1.3 KiB
C
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);
|