#ifndef _NTRTL_H
FORCEINLINE
VOID
NTAPI_INLINE
RtlSanitizeUnicodeStringPadding(
_Out_ PUNICODE_STRING String
)
{
#if defined(_WIN64)
ULONG PaddingSize;
ULONG PaddingStart;
PaddingStart = FIELD_OFFSET(UNICODE_STRING, MaximumLength) + sizeof(String->MaximumLength);
PaddingSize = FIELD_OFFSET(UNICODE_STRING, Buffer) - PaddingStart;
memset((PCH)String + PaddingStart, 0, PaddingSize);
#else
UNREFERENCED_PARAMETER(String);
#endif
}
View code on GitHub// wdm.h
VOID RtlSanitizeUnicodeStringPadding(
PUNICODE_STRING String
);
View the official Windows Driver Kit DDI referenceNo description available.
Sanitizes the padding for a Unicode string.
StringPointer to the Unicode string buffer previously allocated by functions such as RtlAnsiStringToUnicodeString or RtlUpcaseUnicodeString.