CHAR __fastcall PiDevCfgConfigureDeviceInterfaceCallback(INT64 a1, WCHAR *a2, INT64 a3, INT64 a4){
int v5;
if( *(int *)(a4 + 16) >= 0 )
{
v5 = PiDevCfgConfigureDeviceInterface(a2, *(VOID **)a4, *(_QWORD *)(a4 + 8));
if( v5 < 0 )
*(_DWORD *)(a4 + 16) = v5;
}
return 0;
}