PnpGetMappedPropertyDispatch
NTSTATUS __fastcall PnpGetMappedPropertyDispatch(
INT64 a1,
INT64 a2,
INT64 a3,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8,
INT64 a9,
INT64 a10,
INT64 a11){
NTSTATUS result;
unsigned int v15;
__int64 v16[2];
__int64 v17[5];
int v18;
int v19;
INT64 v20;
int v21;
int v22;
v16[0] = 0i64;
v19 = 0;
v22 = 0;
result = PnpCtxGetObjectDispatchCallback(a1, a3, v16);
if( result >= 0 )
{
if( v16[0] )
{
v17[1] = a5;
v17[2] = a6;
v17[3] = a7;
v18 = a9;
v17[4] = a8;
v20 = a10;
v21 = a11;
v17[0] = a4;
return((__int64(__fastcall *)(INT64, INT64, _QWORD, __int64, __int64 *))v16[0])(a1, a2, v15, 8i64, v17);
}
else
{
return -1073741822;
}
}
return result;
}Referenced by:
PnpGetObjectPropertyWorker