Release
libtom
ultimateteknotool.v2
debug_console
CWinAPIFileW.cpp
CWinAPIFileW.h
CWindowCfgReader.cpp
CWindowCfgReader.h
CWindowCfgWriter.cpp
CWindowCfgWriter.h
CWindowFileW.cpp
CWindowTextLimiter.cpp
CWindowTextLimiter.h
CWindowTextReader.cpp
CWindowTextReader.h
CWindowTextWriter.cpp
CWindowTextWriter.h
CWindow_button.cpp
CWindow_button.h
CWindow_button_cfg.cpp
CWindow_button_cfg.h
CWindow_edit.cpp
CWindow_edit.h
CWindow_edit_cfg.cpp
CWindow_edit_cfg.h
CWindow_hwnd.h
CWindow_static.cpp
CWindow_static.h
CWindowsBuilder.h
CWindowsFontApplier.cpp
CWindowsFontApplier.h
HFont_Wrapper.cpp
HFont_Wrapper.h
Hooker_JMP.cpp
Hooker_JMP.h
HooksAfterResumingThreads.cpp
HooksAfterResumingThreads.h
HooksOnThreadsStart.cpp
HooksOnThreadsStart.h
Injector.cpp
Injector.h
JMPHook_SerializeNetdata.cpp
JMPHook_SerializeNetdata.h
JMPHook_bdDTLSAssociation_functions.cpp
JMPHook_bdDTLSAssociation_functions.h
JMPHook_bdUPnP_functions.cpp
JMPHook_bdUPnP_functions.h
JMPHook_iphlpapi_functions.cpp
JMPHook_iphlpapi_functions.h
JMPHook_sysinfoapi_functions.cpp
JMPHook_sysinfoapi_functions.h
JMP_iw5mp_functions.cpp
JMP_iw5mp_functions.h
LazyBuffer.cpp
LazyBuffer.h
LazyBuffer_512wchart.cpp
LazyBuffer_512wchart.h
MainWindowSizes.cpp
ParserRandMask.cpp
ParserRandMask.h
PatternSearcher.cpp
PatternSearcher.h
ProcessController.h
Randomizer.cpp
Randomizer.h
Serializers.cpp
Serializers.h
SystemFunctionXRefRemover.h
TextConvertors.cpp
TextConvertors.h
TheWinMain.cpp
TheWinMain.h
TomLibKeyGen.cpp
TomLibKeyGen.h
WSAController.cpp
WSAController.h
WinMainProc.cpp
WinMainProc.h
WindowsVisitor.h
Winsock_Client.cpp
Winsock_Client.h
Winsock_ClientController.cpp
Winsock_ClientController.h
cfg_functions.cpp
cfg_functions.h
compiletime_XORstring.cpp
compiletime_XORstring.h
constexprcolorcodes.h
debug_hooks.cpp
debug_hooks.h
dllmain.cpp
framework.h
iw5mp_address_verifier.cpp
iw5mp_address_verifier.h
iw5mp_addresses_declaration.cpp
iw5mp_addresses_declaration.h
iw5mp_addresses_definition.cpp
iw5mp_addresses_definition.h
iw5mp_constants.h
iw5mp_functions_declaration.cpp
iw5mp_functions_declaration.h
iw5mp_functions_definition.cpp
iw5mp_functions_definition.h
iw5mp_nickname_etc_functions.cpp
iw5mp_nickname_etc_functions.h
iw5mp_players_functions.cpp
iw5mp_players_functions.h
iw5mp_quickbuttons_functions.cpp
iw5mp_quickbuttons_functions.h
iw5mp_structs.h
iw5mp_xuidhwid_functions.cpp
iw5mp_xuidhwid_functions.h
pch.cpp
pch.h
ultimateteknotool.v2.vcxproj
ultimateteknotool.v2.vcxproj.filters
ultimateteknotool.v2.vcxproj.user
windows_accountpage.cpp
windows_accountpage.h
windows_cfgbuttons.cpp
windows_cfgbuttons.h
windows_injectorpage.cpp
windows_injectorpage.h
windows_maincontrolbuttons.cpp
windows_maincontrolbuttons.h
windows_playerspage.cpp
windows_playerspage.h
windows_quickbuttons.cpp
windows_quickbuttons.h
СWindowTextWriter.cpp
README.md
ultimateteknotool.v2.sln
25 lines
576 B
C++
25 lines
576 B
C++
#pragma once
|
|
#include <windows.h>
|
|
#include "debugconsole.h"
|
|
|
|
class CWinAPIFileW
|
|
{
|
|
private:
|
|
//static constexpr unsigned short MAX_LENOFNAME = 64;
|
|
//wchar_t m_wsName[MAX_LENOFNAME] = { 0 };
|
|
HANDLE m_hFile = INVALID_HANDLE_VALUE;
|
|
DWORD m_byteswriten = 0;
|
|
DWORD m_bytesread = 0;
|
|
public:
|
|
CWinAPIFileW();
|
|
~CWinAPIFileW();
|
|
bool OpenForWriting(wchar_t* name);
|
|
void WriteInAppend(const char* src, size_t len);
|
|
bool OpenForReading(wchar_t* name);
|
|
void ReadFrom(char* dst, size_t len);
|
|
void Truncate(wchar_t* name);
|
|
bool IsFileExist(wchar_t* name) const;
|
|
void Close();
|
|
};
|
|
|