RtlAppendUnicodeStringToString
NTSTATUS __stdcall RtlAppendUnicodeStringToString(_UNICODE_STRING *Destination, _UNICODE_STRING *Source){
size_t Length;
wchar_t *v4;
Length = Source->Length;
if( !(_WORD)Length )
return 0;
if( Destination->Length + Length <= Destination->MaximumLength )
{
v4 = &Destination->Buffer[(unsigned __int64)Destination->Length >> 1];
memmove(v4, Source->Buffer, Length);
Destination->Length += Length;
if( (unsigned int)Destination->Length + 1 < Destination->MaximumLength )
v4[(unsigned __int64)Length >> 1] = 0;
return 0;
}
return -1073741789;
}Referenced by:
AdtpAppendString
AdtpBuildAccessReasonAuditStringInternal
AdtpBuildAccessesString
AdtpBuildReplacementString
AdtpBuildSidListString
AdtpBuildStagingReasonAuditStringInternal
AdtpBuildStringListString
AdtpBuildUserAccountControlString
AdtpFormatPrefix
AslRegistryBuildMachinePath
AslRegistryBuildUserPath
CmRealKCBToVirtualPath
CmVirtualKCBToRealPath
CmpAddDriverToList
CmpAddRemoveContainerToCLFSLog
CmpInitCmRM
CmpInitializeDriverStores
CmpLoadHiveVolatile
CmpNameFromAttributes
CmpOpenHiveFile
CmpOpenSystemDriverHiveContext
CmpQueryNameString
CmpStartCLFSLog
IoQueryDeviceDescription
IoReportDetectedDevice
IoReportRootDevice
IopBootLog
IopBuildFullDriverPath
IopFileUtilWalkDirectoryTreeHelper
IopGetDriverNameFromKeyNode
IopQueryRegistryKeySystemPath
IopSafebootDriverLoad
IopSymlinkRememberJunction
IopValidateJunctionTarget
KsepEvntLogShimsApplied
MiGenerateSystemImageNames
MiResolveImageReferences
MmCallDllInitialize
ObGetSiloRootDirectoryPath
OpenGlobalizationUserSettingsKey_ForMua
PiDrvDbQuerySystemPathWin32
PiDrvDbResolveSystemFilePath
PiDrvDbSetupNodeHive
PiLastGoodRevertLastKnownDirectory
PnpQueryRemoveLockedDeviceNode
PspSiloInitializeSystemRootSymlink
RtlpConstructCrossVmObjectPath
RtlpGetPolicyValueForSystemCapability
RtlpGetRegistryHandle
RtlpGetTokenNamedObjectPath
SdbResolveDatabaseEx
SepAddTokenOriginClaim
SysCtxRegOpenCurrentUserKey
VrpBuildKeyPath
VrpPreLoadKey
pIoQueryBusDescription
pIoQueryDeviceDescription