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