IsUserAnAdmin (shell32)
Last changed: -91.118.56.136

.
Summary
IsUserAnAdmin - Tests whether the current user is a member of the Administrator's group.

C# Signature:

/// <summary>
/// Tests whether the current user is a member of the Administrator's group.
/// </summary>
/// <returns>Returns TRUE if the user is a member of the Administrator's group; otherwise, FALSE.</returns>
/// <remarks>
/// This function is a wrapper for CheckTokenMembership.
/// It is recommended to call that function directly to determine Administrator group status rather than calling IsUserAnAdmin.
///' </remarks>
[DllImport("shell32.dll", SetLastError = True)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool IsUserAnAdmin(void);

VB.NET Signature

''' <summary>
''' Tests whether the current user is a member of the Administrator's group.
''' </summary>
''' <returns>Returns TRUE if the user is a member of the Administrator's group; otherwise, FALSE.</returns>
''' <remarks>
''' This function is a wrapper for CheckTokenMembership.
''' It is recommended to call that function directly to determine Administrator group status rather than calling IsUserAnAdmin.
''' </remarks>
<DllImport("shell32.dll", SetLastError:=True)> _
Public Function IsUserAnAdmin() As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function

VB Signature:

Public Declare Function IsUserAnAdmin Lib "shell32" () As Long

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation