PnpMultiSzContainsString
WCHAR *__fastcall PnpMultiSzContainsString(WCHAR *SourceString, const WCHAR *a2, WCHAR a3){
__int64 v4;
_UNICODE_STRING DestinationString;
_UNICODE_STRING String1;
v4 = 0i64;
String1 = 0i64;
DestinationString = 0i64;
RtlInitUnicodeString(&String1, a2);
while( *SourceString )
{
RtlInitUnicodeString(&DestinationString, SourceString);
if( (unsigned __int8)RtlEqualUnicodeString(&String1, &DestinationString, 1u) )
return SourceString;
SourceString += ((unsigned __int64)DestinationString.Length >> 1) + 1;
}
return(WCHAR *)v4;
}Referenced by:
PiDevCfgAppendMultiSz
PiDevCfgFindDeviceDriver
PiDevCfgFindDeviceMigrationNode
PiDevCfgResolveMultiSzValue
PiDevCfgResolveVariableExpression