TOKEN_PRIVILEGES (Structures)
Last changed: -142.126.162.230

.
Summary
Contains information about a set of privileges for an access token.

C# Definitions:

struct TOKEN_PRIVILEGES {
   public int PrivilegeCount;
   [MarshalAs(UnmanagedType.ByValArray, SizeConst=ANYSIZE_ARRAY)]
   public LUID_AND_ATTRIBUTES [] Privileges;
}

[StructLayout(LayoutKind.Sequential)]
public struct TOKEN_PRIVILEGES
{
   public int PrivilegeCount;
   public LUID Luid;
   public int Attributes;
}

VB Definition:

Structure TOKEN_PRIVILEGES
   Public PrivilegeCount As Integer
   Public TheLuid As LUID
   Public Attributes As Integer
End Structure

User-Defined Field Types:

LUID_AND_ATTRIBUTES

Notes:

None.

VB.Net Sample Code:

   ' Token Privilege
   Dim tp As New TOKEN_PRIVILEGES

   tp.PrivilegeCount = 1
   tp.Privilege.Luid = luid_Restore
   tp.Privilege.Attributes = SE_PRIVILEGE_ENABLED

Alternative Managed API:

Documentation