PiDevCfgMatchDriverConfigurationId
UINT8 __stdcall PiDevCfgMatchDriverConfigurationId(_PI_DEVCFG_DRIVER_NODE *DriverNode, WCHAR *DriverConfigurationId){
__int64 v4;
UINT8 v5;
WCHAR *v6;
__int64 v7;
v4 = *((_WORD *)DriverNode + 20) >> 1;
v5 = 0;
if( !wcsnicmp(DriverConfigurationId, *((const wchar_t **)DriverNode + 6), v4) && DriverConfigurationId[v4] == 58 )
{
v6 = &DriverConfigurationId[v4];
v7 = *((_WORD *)DriverNode + 36) >> 1;
if( !wcsnicmp(v6 + 1, *((const wchar_t **)DriverNode + 10), v7) )
return v6[v7 + 1] == 44;
}
return v5;
}Referenced by:
PiDevCfgFindDeviceDriver