PiUEventHashGuidIntoBucket
UINT64 __stdcall PiUEventHashGuidIntoBucket(_GUID *InputGuid){
unsigned __int64 v2;
__int64 v3;
__int64 Data1_low;
v2 = 314159i64;
v3 = 2i64;
do
{
Data1_low = LOBYTE(InputGuid->Data1);
InputGuid = (_GUID *)((char *)InputGuid + 8);
v2 = InputGuid[-1].Data4[7]
+ 37
* (InputGuid[-1].Data4[6]
+ 37
* (InputGuid[-1].Data4[5]
+ 37
* (InputGuid[-1].Data4[4]
+ 37
* (InputGuid[-1].Data4[3]
+ 37 * (InputGuid[-1].Data4[2] + 37 * (InputGuid[-1].Data4[1] + 37 * (Data1_low + 37 * v2)))))));
--v3;
}
while( v3 );
return v2 % 0xD;
}Referenced by:
PiUEventHandleRegistration
PiUEventNotifyDeviceInterfaceChange