PnpGetMappedPropertyKeysDispatch

__int64 __fastcall PnpGetMappedPropertyKeysDispatch(
        __int64 a1,
        __int64 a2,
        unsigned int a3,
        __int64 a4,
        __int64 a5,
        char a6,
        __int64 a7,
        int a8,
        __int64 a9){
  __int64 ObjectDispatchCallback; 
  __int64 v14[2]; 
  INT64 result[2]; 
  char v16; 
  __int64 v17; 
  int v18; 
  __int64 v19; 
  int v20; 
  v14[0] = 0i64;
  memset((INT64)result, 0i64);
  ObjectDispatchCallback = PnpCtxGetObjectDispatchCallback(a1, a3, v14);
  if( (int)ObjectDispatchCallback >= 0 )
  {
    if( v14[0] )
    {
      v20 = 0;
      result[1] = a5;
      v17 = a7;
      v16 = a6;
      v18 = a8;
      v19 = a9;
      result[0] = a4;
      return((__int64(__fastcall *)(__int64, __int64, _QWORD, __int64, INT64 *))v14[0])(a1, a2, a3, 6i64, result);
    }
    else
    {
      return 3221225474i64;
    }
  }
  return ObjectDispatchCallback;
}

Referenced by:

PnpGetObjectPropertyKeysWorker