RtlpHpCheckAllocationSizeLimit

NTSTATUS __stdcall RtlpHpCheckAllocationSizeLimit(VOID *Param2, VOID *a2, INT64 a3){
  NTSTATUS v3; 
  unsigned __int64 v4; 
  VOID *v6; 

  v3 = 0;
  v4 = *(_QWORD *)(a3 + 16);
  if( !v4 )
  {
    v4 = qword_140C1DC28;
    if( !qword_140C1DC28 )
      return 1;
  }
  if( (unsigned __int64)Param2 <= v4 )
    return 1;
  v6 = *(VOID **)(a3 + 24);
  if( v6 )
    RtlpLogHeapFailure(heap_failure_allocation_limit, a2, 0i64, v6, Param2);
  return v3;
}

Referenced by:

RtlpAllocateHeapInternal
RtlpHpAllocateHeap