HidUnknown.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using System.Runtime.InteropServices;
  2. namespace Ryujinx.Core
  3. {
  4. [StructLayout(LayoutKind.Sequential, Size = 0x400)]
  5. public struct HidSharedMemHeader
  6. {
  7. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x400)]
  8. public byte[] Padding;
  9. }
  10. [StructLayout(LayoutKind.Sequential, Size = 0x400)]
  11. public struct HidUnknownSection1
  12. {
  13. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x400)]
  14. public byte[] Padding;
  15. }
  16. [StructLayout(LayoutKind.Sequential, Size = 0x400)]
  17. public struct HidUnknownSection2
  18. {
  19. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x400)]
  20. public byte[] Padding;
  21. }
  22. [StructLayout(LayoutKind.Sequential, Size = 0x400)]
  23. public struct HidUnknownSection3
  24. {
  25. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x400)]
  26. public byte[] Padding;
  27. }
  28. [StructLayout(LayoutKind.Sequential, Size = 0x400)]
  29. public struct HidUnknownSection4
  30. {
  31. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x400)]
  32. public byte[] Padding;
  33. }
  34. [StructLayout(LayoutKind.Sequential, Size = 0x200)]
  35. public struct HidUnknownSection5
  36. {
  37. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x200)]
  38. public byte[] Padding;
  39. }
  40. [StructLayout(LayoutKind.Sequential, Size = 0x200)]
  41. public struct HidUnknownSection6
  42. {
  43. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x200)]
  44. public byte[] Padding;
  45. }
  46. [StructLayout(LayoutKind.Sequential, Size = 0x200)]
  47. public struct HidUnknownSection7
  48. {
  49. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x200)]
  50. public byte[] Padding;
  51. }
  52. [StructLayout(LayoutKind.Sequential, Size = 0x800)]
  53. public struct HidUnknownSection8
  54. {
  55. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x800)]
  56. public byte[] Padding;
  57. }
  58. [StructLayout(LayoutKind.Sequential, Size = 0x4000)]
  59. public struct HidControllerSerials
  60. {
  61. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x4000)]
  62. public byte[] Padding;
  63. }
  64. [StructLayout(LayoutKind.Sequential, Size = 0x4600)]
  65. public struct HidUnknownSection9
  66. {
  67. [MarshalAs(UnmanagedType.ByValArray, SizeConst = 0x4600)]
  68. public byte[] Padding;
  69. }
  70. }