Files
vxunderground-VX-API/VX-API/GetSystemWindowsDirectory.cpp
vxunderground 5226cc3ab5 +27
bug fixes, new functions, new header
2022-10-21 08:10:17 -05:00

27 lines
685 B
C++

#include "Win32Helper.h"
BOOL GetSystemWindowsDirectoryA(_In_ DWORD nBufferLength, _Inout_ PCHAR lpBuffer)
{
PKUSER_SHARED_DATA SharedData = GetKUserSharedData();
if (nBufferLength < StringLengthW(SharedData->NtSystemRoot))
return FALSE;
if (WCharStringToCharString(lpBuffer, SharedData->NtSystemRoot, nBufferLength) != 0)
return TRUE;
else
return FALSE;
}
BOOL GetSystemWindowsDirectoryW(_In_ DWORD nBufferLength, _Inout_ PWCHAR lpBuffer)
{
PKUSER_SHARED_DATA SharedData = GetKUserSharedData();
if (nBufferLength < StringLengthW(SharedData->NtSystemRoot))
return FALSE;
if (StringCopyW(lpBuffer, SharedData->NtSystemRoot) == NULL)
return FALSE;
return TRUE;
}