micetools/src/micetools/dll/hooks/logging.h

19 lines
862 B
C
Raw Normal View History

2022-10-30 17:33:02 +00:00
#pragma once
// #include "../common.h"
#include <Windows.h>
#include <stdlib.h>
2022-12-24 03:04:04 +00:00
#include <string.h>
2022-10-30 17:33:02 +00:00
static HANDLE(WINAPI* TrueRegisterEventSourceA)(LPCSTR lpUNCServerName, LPCSTR lpSourceName);
2022-12-24 03:04:04 +00:00
static BOOL(WINAPI* TrueReportEventA)(HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize,
LPCSTR* lpStrings, LPVOID lpRawData);
2022-10-30 17:33:02 +00:00
static BOOL(WINAPI* TrueDeregisterEventSource)(HANDLE hEventLog);
int(WINAPIV* Trueprintf)(const char* _Format, ...);
2022-12-24 03:04:04 +00:00
static int(WINAPIV* Truefprintf)(void* _File, const char* _Format, ...);
static int(WINAPIV* Truefprintf_s)(void* _Stream, const char* _Format, ...);
static int(WINAPIV* Truevfprintf_s)(void* _Stream, const char* _Format, va_list _ArgList);
2022-10-30 17:33:02 +00:00
void hook_logging();