[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;
}
<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
None.