MmMapSecureViewOfSection
NTSTATUS __stdcall MmMapSecureViewOfSection(
INT64 a1,
INT64 a2,
INT64 *a3,
INT64 a4,
INT64 a5,
UINT64 *CommitSize,
INT64 *a7,
INT64 a8,
INT64 a9,
INT64 a10,
INT64 a11,
INT64 a12){
NTSTATUS result;
_LARGE_INTEGER *SectionOffset;
UINT64 *CapturedViewSize;
UINT64 v18[16];
memset(v18, 0i64, sizeof(v18));
result = MiMapParametersInitialize(v18, a1, a2, *a3, *a7);
if( result < 0
|| (v18[10] = a12,
LODWORD(CapturedViewSize) = 1,
LODWORD(SectionOffset) = 2,
HIDWORD(v18[9]) = 2,
result = MiMapViewOfSection(
(VOID *)a1,
(_EPROCESS *)v18,
(VOID **)a3,
0i64,
(UINT64)CommitSize,
SectionOffset,
CapturedViewSize,
(_SECTION_INHERIT)0,
v18[0],
v18[1],
v18[2],
(VOID **)v18[3]),
result < 0) )
{
if( *a3 )
++*(&stru_140C4DB30 + 637);
else
++*(&stru_140C4DB30 + 636);
}
else
{
*a7 = v18[3];
}
return result;
}Referenced by:
AlpcpCreateView