Пример #1
0
 public static extern int AccessCheckByTypeResultListAndAuditAlarmByHandleW([NativeTypeName("LPCWSTR")] ushort *SubsystemName, [NativeTypeName("LPVOID")] void *HandleId, [NativeTypeName("HANDLE")] IntPtr ClientToken, [NativeTypeName("LPCWSTR")] ushort *ObjectTypeName, [NativeTypeName("LPCWSTR")] ushort *ObjectName, [NativeTypeName("PSECURITY_DESCRIPTOR")] void *SecurityDescriptor, [NativeTypeName("PSID")] void *PrincipalSelfSid, [NativeTypeName("DWORD")] uint DesiredAccess, AUDIT_EVENT_TYPE AuditType, [NativeTypeName("DWORD")] uint Flags, [NativeTypeName("POBJECT_TYPE_LIST")] OBJECT_TYPE_LIST *ObjectTypeList, [NativeTypeName("DWORD")] uint ObjectTypeListLength, [NativeTypeName("PGENERIC_MAPPING")] GENERIC_MAPPING *GenericMapping, [NativeTypeName("BOOL")] int ObjectCreation, [NativeTypeName("LPDWORD")] uint *GrantedAccessList, [NativeTypeName("LPDWORD")] uint *AccessStatusList, [NativeTypeName("LPBOOL")] int *pfGenerateOnClose);
Пример #2
0
 public static extern HRESULT RsopAccessCheckByType([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("PSID")] void *pPrincipalSelfSid, [NativeTypeName("PRSOPTOKEN")] void *pRsopToken, [NativeTypeName("DWORD")] uint dwDesiredAccessMask, [NativeTypeName("POBJECT_TYPE_LIST")] OBJECT_TYPE_LIST *pObjectTypeList, [NativeTypeName("DWORD")] uint ObjectTypeListLength, [NativeTypeName("PGENERIC_MAPPING")] GENERIC_MAPPING *pGenericMapping, [NativeTypeName("PPRIVILEGE_SET")] PRIVILEGE_SET *pPrivilegeSet, [NativeTypeName("LPDWORD")] uint *pdwPrivilegeSetLength, [NativeTypeName("LPDWORD")] uint *pdwGrantedAccessMask, [NativeTypeName("LPBOOL")] BOOL *pbAccessStatus);
Пример #3
0
 public static extern int AccessCheckByTypeResultList([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("PSID")] void *PrincipalSelfSid, [NativeTypeName("HANDLE")] IntPtr ClientToken, [NativeTypeName("DWORD")] uint DesiredAccess, [NativeTypeName("POBJECT_TYPE_LIST")] OBJECT_TYPE_LIST *ObjectTypeList, [NativeTypeName("DWORD")] uint ObjectTypeListLength, [NativeTypeName("PGENERIC_MAPPING")] GENERIC_MAPPING *GenericMapping, [NativeTypeName("PPRIVILEGE_SET")] PRIVILEGE_SET *PrivilegeSet, [NativeTypeName("LPDWORD")] uint *PrivilegeSetLength, [NativeTypeName("LPDWORD")] uint *GrantedAccessList, [NativeTypeName("LPDWORD")] uint *AccessStatusList);