[DllImport("advapi32", SetLastError=true)]
static extern bool AccessCheck(
[MarshalAs(UnmanagedType.LPArray)]
byte [] pSecurityDescriptor,
IntPtr ClientToken,
uint DesiredAccess,
[In] ref GENERIC_MAPPING GenericMapping,
IntPtr PrivilegeSet,
ref uint PrivilegeSetLength,
out uint GrantedAccess,
out bool AccessStatus);
' Declare Function AccessCheck Lib "advapi32.dll" (TODO) As TODO
<DllImport("advapi32", SetLastError:=True)> _
Declare Function Function AccessCheck( _
ByVal pSecurityDescriptor As IntPtr, _
ByVal ClientToken As IntPtr, _
ByVal DesiredAccess As Integer, _
ByRef GenericMapping As GENERIC_MAPPING, _
ByRef PrivilegeSet As IntPtr, _
ByRef PrivilegeSetLength As Integer, _
<Out()> ByRef GrantedAccess As Integer, _
<Out()> ByRef AccessStatus As Boolean) As Boolean
End Function
GENERIC_MAPPING
Private Structure GENERIC_MAPPING
Dim GenericRead As Integer 'UInt32
Dim GenericWrite As Integer 'UInt32
Dim GenericExecute As Integer 'UInt32
Dim GenericAll As Integer 'UInt32
End Structure
PRIVILEGE_SET
Do you know one? Please contribute it!
None.
Please add some!
Please add some!