// // Copyright © Nick Lowe 2009 // // Nick Lowe // nick@int-r.net // http://processprivileges.codeplex.com/ namespace ProcessPrivileges { using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)] internal struct Luid { internal int LowPart; internal int HighPart; } [StructLayout(LayoutKind.Sequential)] internal struct LuidAndAttributes { internal Luid Luid; internal PrivilegeAttributes Attributes; } [StructLayout(LayoutKind.Sequential)] internal struct TokenPrivilege { internal int PrivilegeCount; internal LuidAndAttributes Privilege; } }