PnpMultiSzGetLen

__int64 __fastcall PnpMultiSzGetLen(_WORD *a1){
  unsigned int v1; 
  _WORD *i; 
  __int64 v3; 
  v1 = 0;
  if( a1 )
  {
    for( i = a1; *i; i += v3 + 1 )
    {
      v3 = -1i64;
      do
        ++v3;
      while( i[v3] );
    }
    return(unsigned int)(i - a1) + 1;
  }
  return v1;
}

Referenced by:

CmGetDeviceMappedPropertyFromComposite
CmGetDeviceMappedPropertyFromRegProp
CmGetDeviceSiblings
PnpMultiSzDeleteString