RtlUnicodeStringPrintf
NTSTATUS __stdcall RtlUnicodeStringPrintf(_UNICODE_STRING *DestinationString, WCHAR *pszFormat){
__int64 v2;
UINT64 *v3;
int v5;
int v6;
_UNICODE_STRING *v8;
WCHAR **v9;
size_t Count[2];
wchar_t *Dest;
__int64 Args;
UINT64 *v14;
Args = v2;
v14 = v3;
v5 = RtlUnicodeStringValidateDestWorker(DestinationString, &Dest, (UINT64 *)Count, v3, v8, v9, 0i64, 0i64);
if( v5 >= 0 )
{
v5 = 0;
v6 = vsnwprintf(Dest, Count[0], pszFormat, (va_list)&Args);
if( v6 < 0 || (unsigned __int64)v6 > *(_QWORD *)Count )
{
LOWORD(v6) = Count[0];
v5 = -2147483643;
}
DestinationString->Length = 2 * v6;
}
return v5;
}Referenced by:
CmSetAcpiHwProfile
CmpAddAliasEntry
CmpCreateControlSet
CmpCreateControlSetOverride
CmpCreateHardwareProfiles
CmpOpenDevicesControlSet
CmpSaveBootControlSet
PiCreateDriverSwDeviceCallback
PiDevCfgBuildDriverConfigurationId
PiDevCfgBuildDriverNodeStrongName
PiDevCfgBuildIndirectString
PiDevCfgConfigureDevice
PiDrvDbResolveNodeFilePaths
PopIdleWakeGenerateDescriptionString
PopIdleWakeSystemImageCallback
SshpGenerateDeviceFriendlyName