PnpMultiSzContainsString

PWCHAR __stdcall PnpMultiSzContainsString(PWCHAR MultiSz, PWCHAR String, WCHAR a3, UINT8 IgnoreCase){
  WCHAR *v5; 
  WCHAR v6; 
  struct _UNICODE_STRING DestinationString; 
  UNICODE_STRING String1; 
  v5 = 0i64;
  String1 = 0i64;
  DestinationString = 0i64;
  RtlInitUnicodeString(&String1, String, a3);
  while( *MultiSz )
  {
    RtlInitUnicodeString(&DestinationString, MultiSz, v6);
    if( RtlEqualUnicodeString(&String1, &DestinationString, 1u) )
      return MultiSz;
    MultiSz += ((unsigned __int64)DestinationString.Length >> 1) + 1;
  }
  return v5;
}

Referenced by:

PiDevCfgAppendMultiSz
PiDevCfgFindDeviceDriver
PiDevCfgFindDeviceMigrationNode
PiDevCfgResolveMultiSzValue
PiDevCfgResolveVariableExpression