@msdn=https://docs.microsoft.com/en-us/windows/desktop/api/securitybaseapi/nf-securitybaseapi-accesscheck @pinvoke=http://pinvoke.net/$$$.htm Summary: The AccessCheck function determines whether a security descriptor grants a specified set of access rights to the client identified by an access token. Typically, server applications use this function to check access to a private object. !!!!C# Signature: [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); !!!!VB.NET Signature: <DllImport("advapi32", SetLastError:=true)> _ Public Function AccessCheck(pSecurityDescriptor As IntPtr, _ ClientToken As IntPtr, _ DesiredAccess As Integer, _ ByRef GenericMapping As GENERIC_MAPPING, _ ByRef PrivilegeSet As IntPtr, _ ByRef PrivilegeSetLength As Integer, _ <Out()> ByRef GrantedAccess As Integer, _ <Out()> <MarshalAs(UnmanagedType.Bool)> ByRef AccessStatus As Boolean) As <MarshalAs(UnmanagedType.Bool)> Boolean End Function !!!!VB Signature: Declare Function AccessCheck Lib "advapi32.dll"( _ 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 !!!!User-Defined Types: [GENERIC_MAPPING] !!!!Alternative Managed API: Do you know one? Please contribute it! !!!!Notes: None. !!!!Tips & Tricks: use MSDN...... !!!!Sample Code: Please add some! Documentation: AccessCheck@msdn on MSDN
Edit advapi32.AccessCheck
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.