ProcessCreationInfo.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace Ryujinx.HLE.HOS.Kernel
  2. {
  3. struct ProcessCreationInfo
  4. {
  5. public string Name { get; private set; }
  6. public int Category { get; private set; }
  7. public long TitleId { get; private set; }
  8. public ulong CodeAddress { get; private set; }
  9. public int CodePagesCount { get; private set; }
  10. public int MmuFlags { get; private set; }
  11. public int ResourceLimitHandle { get; private set; }
  12. public int PersonalMmHeapPagesCount { get; private set; }
  13. public ProcessCreationInfo(
  14. string Name,
  15. int Category,
  16. long TitleId,
  17. ulong CodeAddress,
  18. int CodePagesCount,
  19. int MmuFlags,
  20. int ResourceLimitHandle,
  21. int PersonalMmHeapPagesCount)
  22. {
  23. this.Name = Name;
  24. this.Category = Category;
  25. this.TitleId = TitleId;
  26. this.CodeAddress = CodeAddress;
  27. this.CodePagesCount = CodePagesCount;
  28. this.MmuFlags = MmuFlags;
  29. this.ResourceLimitHandle = ResourceLimitHandle;
  30. this.PersonalMmHeapPagesCount = PersonalMmHeapPagesCount;
  31. }
  32. }
  33. }