PspIumVerifyParentSd

NTSTATUS __fastcall PspIumVerifyParentSd(__int64 a1, int a2, PVOID *a3){
  NTSTATUS result; 
  _KPROCESSOR_MODE AccessMode; 
  _SECURITY_SUBJECT_CONTEXT SubjectContext; 
  int AccessStatus; 
  unsigned int GrantedAccess; 

  AccessStatus = a2;
  GrantedAccess = 0;
  memset(&SubjectContext, 0, sizeof(SubjectContext));
  result = SeConvertStringSecurityDescriptorToSecurityDescriptor(a3);
  AccessStatus = result;
  if( result >= 0 )
  {
    SeCaptureSubjectContext((INT64)&SubjectContext);
    LOBYTE(AccessMode) = 1;
    SeAccessCheck(
      0i64,
      &SubjectContext,
      0,
      128,
      0,
      0i64,
      &PsTrustletGenericMapping,
      AccessMode,
      &GrantedAccess,
      &AccessStatus);
    SeReleaseSubjectContext(&SubjectContext);
    ExFreePoolWithTag(0i64, 0);
    return AccessStatus;
  }
  return result;
}

Referenced by:

PsDispatchIumService