DmrpRmrrTreeAddNewScope
NTSTATUS __stdcall DmrpRmrrTreeAddNewScope(INT64 a1, INT16 a2, UINT8 *a3){
INT64 v6;
INT64 *v7;
INT64 v9;
v9 = 0i64;
ExtEnvAllocateMemory(a1, (unsigned int)a3[1] + 34, &v9);
v6 = v9;
if( v9 )
{
*(_QWORD *)(v9 + 24) = v9 + 16;
*(_QWORD *)(v6 + 16) = v6 + 16;
memmove((VOID *)(v6 + 34), a3, a3[1]);
*(_WORD *)(v6 + 32) = a2;
v7 = *(INT64 **)(a1 + 16);
if( *v7 != a1 + 8 )
__fastfail(3u);
*(_QWORD *)v6 = a1 + 8;
*(_QWORD *)(v6 + 8) = v7;
*v7 = v6;
*(_QWORD *)(a1 + 16) = v6;
++*(_DWORD *)a1;
}
return v6;
}Referenced by:
DmrEnumerateRmrrDomains