EXPLICIT_ACCESS (Structures)
Last changed: MSDN.WhiteKnight-46.22.2.65

.
Summary
Defines access control information for a specified trustee

C# Definition:

[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4)] // Pack=4 gave access violation when used on 64-bit OS. Use '0' (works as per the platform)
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto)]
struct EXPLICIT_ACCESS
{
    uint grfAccessPermissions;
    uint grfAccessMode;
    uint grfInheritance;
    TRUSTEE Trustee;
}

VB Definition:

    <StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Auto, Pack:=4)> _
    Public Structure EXPLICIT_ACCESS
    Dim grfAccessPermissions As Integer
    Dim grfAccessMode As Integer
    Dim grfInheritance As Integer
    Dim Trustee As TRUSTEE
    End Structure

User-Defined Field Types:

TRUSTEE

Notes:

Pack=4 may work incorrectly (access violation) when used on 64-bit OS. Use '0' (works as per the platform)

Documentation