PnpCompareMultiSz
bool __fastcall PnpCompareMultiSz(PWCHAR String1, PWCHAR String2, UINT8 CaseInSensitive){
char v5;
__int64 String2Length[3];
UINT64 String1Length;
v5 = 0;
String1Length = 0i64;
String2Length[0] = 0i64;
if( (int)PnpGetMultiSzLength((__int64)String1, 0x7FFFFFFFi64, &String1Length) >= 0
&& (int)PnpGetMultiSzLength((__int64)String2, 0x7FFFFFFFi64, String2Length) >= 0
&& String1Length == String2Length[0] )
{
return RtlCompareUnicodeStrings(String1, String1Length, String2, String2Length[0], CaseInSensitive) == 0;
}
return v5;
}Referenced by:
PiCreateDriverSwDeviceCallback
PiSwDoesCreateChangesRequireReEnum
PipGetPersistentMemory