PnpFreeUnicodeStringList

VOID __stdcall PnpFreeUnicodeStringList(UNICODE_STRING *UnicodeStringList, UINT64 StringCount){
  wchar_t **p_Buffer; 
  __int64 v4; 
  if( UnicodeStringList )
  {
    if( (_DWORD)StringCount )
    {
      p_Buffer = &UnicodeStringList->Buffer;
      v4 = (unsigned int)StringCount;
      do
      {
        if( *p_Buffer )
          ExFreePoolWithTag(*p_Buffer, 0);
        p_Buffer += 2;
        --v4;
      }
      while( v4 );
    }
    ExFreePoolWithTag(UnicodeStringList, 0);
  }
}

Referenced by:

PiInitReleaseCachedGroupInformation
PnpRegMultiSzToUnicodeStrings