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