RtlUnalignedStringCchLengthW
NTSTATUS __stdcall RtlUnalignedStringCchLengthW(STRSAFE_PCUNZWCH psz, SIZE_T cchMax, SIZE_T *pcchLength){
SIZE_T v3;
NTSTATUS result;
if( psz )
{
v3 = cchMax;
do
{
if( !*psz )
break;
++psz;
--v3;
}
while( v3 );
result = v3 == 0 ? 0xC000000D : 0;
if( pcchLength )
{
if( v3 )
*pcchLength = cchMax - v3;
else
*pcchLength = 0i64;
}
}
else
{
result = -1073741811;
}
if( result < 0 )
{
if( pcchLength )
*pcchLength = 0i64;
}
return result;
}Referenced by:
CmGetDeviceMappedPropertyFromComposite
CmSetDeviceMappedPropertyFromDriverKeyRegValue
CmValidateDeviceName
DrvDbValidateDeviceIdName
PnpDeletePropertyWorker
PnpGetGenericStoreProperty
PnpGetGenericStorePropertyKeys
PnpOpenPropertiesKey
PnpParseIndirectInfString
PnpParseIndirectResourceString
PnpSetPropertyWorker
RegRtlCreateTreeTransacted
RegRtlDeletePathInternal