RtlUnicodeStringExHandleOtherFlags

NTSTATUS __stdcall RtlUnicodeStringExHandleOtherFlags(
        WCHAR *pszDest,
        size_t cchDest,
        size_t cchOriginalDestLength,
        size_t *pcchNewDestLength,
        WCHAR **ppszDestEnd,
        size_t *pcchRemaining,
        ULONG dwFlags){
  __int64 v8; 

  v8 = *(_QWORD *)&cchDest;
  if( (dwFlags & 0x1000) != 0 )
  {
    *(_QWORD *)pcchNewDestLength = 0i64;
    *ppszDestEnd = pszDest;
    *(_QWORD *)pcchRemaining = *(_QWORD *)&cchDest;
  }
  if( (dwFlags & 0x400) != 0 )
  {
    memset(pszDest, (unsigned __int8)dwFlags, 2 * cchDest);
    *(_QWORD *)pcchNewDestLength = 0i64;
    *ppszDestEnd = pszDest;
    *(_QWORD *)pcchRemaining = v8;
  }
  if( (dwFlags & 0x800) != 0 )
  {
    *(_QWORD *)pcchNewDestLength = 0i64;
    *ppszDestEnd = pszDest;
    *(_QWORD *)pcchRemaining = v8;
  }
  return 0;
}

Referenced by:

PiDevCfgBuildDriverConfigurationId
PiDevCfgLogDeviceConfigured
RtlUnicodeStringPrintfEx