PnpFreeUnicodeStringList

VOID *__fastcall PnpFreeUnicodeStringList(PVOID P, unsigned int a2){
  PVOID *v3; 
  __int64 v4; 
  VOID *result; 

  if( P )
  {
    if( a2 )
    {
      v3 = (PVOID *)((char *)P + 8);
      v4 = a2;
      do
      {
        if( *v3 )
          ExFreePoolWithTag(*v3, 0);
        v3 += 2;
        --v4;
      }
      while( v4 );
    }
    return ExFreePoolWithTag(P, 0);
  }
  return result;
}

Referenced by:

PiInitReleaseCachedGroupInformation
PnpRegMultiSzToUnicodeStrings