RtlUnicodeStringPrintf
VOID RtlUnicodeStringPrintf(_UNICODE_STRING *DestinationString, const WCHAR *pszFormat, ...){
int v3;
UNICODE_STRING *v4;
WCHAR **v5;
size_t Count;
wchar_t *Dest;
__int64 Args;
UINT64 *v10;
va_list va1;
va_list Argsa;
va_start(va1, pszFormat);
va_start(Argsa, pszFormat);
Args = va_arg(va1, _QWORD);
v10 = va_arg(va1, UINT64 *);
if( (int)RtlUnicodeStringValidateDestWorker(DestinationString, &Dest, &Count, v10, v4, v5, 0i64, 0i64) >= 0 )
{
v3 = vsnwprintf(Dest, Count, pszFormat, Argsa);
if( v3 < 0 || v3 > Count )
LOWORD(v3) = Count;
DestinationString->Length = 2 * v3;
}
}Referenced by:
CmSetAcpiHwProfile
CmpAddAliasEntry
CmpCreateControlSet
CmpCreateControlSetOverride
CmpCreateHardwareProfiles
CmpOpenDevicesControlSet
CmpSaveBootControlSet
PiCreateDriverSwDeviceCallback
PiDevCfgBuildDriverConfigurationId
PiDevCfgBuildDriverNodeStrongName
PiDevCfgBuildIndirectString
PiDevCfgConfigureDevice
PiDrvDbResolveNodeFilePaths
PopIdleWakeGenerateDescriptionString
PopIdleWakeSystemImageCallback
SshpGenerateDeviceFriendlyName