RtlSanitizeUnicodeStringPadding - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#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
}

#endif

View code on GitHub
// wdm.h

VOID RtlSanitizeUnicodeStringPadding(
  PUNICODE_STRING String
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdm-rtlsanitizeunicodestringpadding)

RtlSanitizeUnicodeStringPadding function

Description

Sanitizes the padding for a Unicode string.

Parameters

String

Pointer to the Unicode string buffer previously allocated by functions such as RtlAnsiStringToUnicodeString or RtlUpcaseUnicodeString.

Remarks

See also