Create RfGetCurrentWindowText.cpp

This commit is contained in:
vxunderground
2022-07-14 22:56:02 -05:00
committed by GitHub
parent 91dc26d5a9
commit d90795b4ed
+22
View File
@@ -0,0 +1,22 @@
DWORD RfGetCurrentWindowTextA(DWORD nBufferLength, PCHAR lpBuffer)
{
PRTL_USER_PROCESS_PARAMETERS ProcessParameters = GetPeb()->ProcessParameters;
if (nBufferLength < ProcessParameters->WindowTitle.Length)
return ERROR_FAILURE_RETURN;
return (DWORD)WCharStringToCharString(lpBuffer, ProcessParameters->WindowTitle.Buffer, ProcessParameters->WindowTitle.MaximumLength);
}
DWORD RfGetCurrentWindowTextW(DWORD nBufferLength, PWCHAR lpBuffer)
{
PRTL_USER_PROCESS_PARAMETERS ProcessParameters = GetPeb()->ProcessParameters;
if (nBufferLength < ProcessParameters->WindowTitle.Length)
return ERROR_FAILURE_RETURN;
if (StringCopyW(lpBuffer, ProcessParameters->WindowTitle.Buffer) == NULL)
return ERROR_FAILURE_RETURN;
return ProcessParameters->WindowTitle.Length;
}