From 520351e11211a7b9bca3e8d95916b6ac0e27878a Mon Sep 17 00:00:00 2001 From: vxunderground <57078196+vxunderground@users.noreply.github.com> Date: Fri, 12 Nov 2021 12:14:31 -0600 Subject: [PATCH] Create RtlInitUnicodeString.c --- StringsAndData/RtlInitUnicodeString.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 StringsAndData/RtlInitUnicodeString.c diff --git a/StringsAndData/RtlInitUnicodeString.c b/StringsAndData/RtlInitUnicodeString.c new file mode 100644 index 0000000..a5ba858 --- /dev/null +++ b/StringsAndData/RtlInitUnicodeString.c @@ -0,0 +1,18 @@ +VOID RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString) +{ + SIZE_T DestSize; + + if (SourceString) + { + DestSize = StringLengthW(SourceString) * sizeof(WCHAR); + DestinationString->Length = (USHORT)DestSize; + DestinationString->MaximumLength = (USHORT)DestSize + sizeof(WCHAR); + } + else + { + DestinationString->Length = 0; + DestinationString->MaximumLength = 0; + } + + DestinationString->Buffer = (PWCHAR)SourceString; +} \ No newline at end of file