make usb miniports not to use old header
[reactos.git] / reactos / include / ntos / sefuncs.h
1 #ifndef _INCLUDE_NTOS_SEFUNCS_H
2 #define _INCLUDE_NTOS_SEFUNCS_H
3
4 NTSTATUS
5 STDCALL
6 SeCaptureSecurityDescriptor(
7 IN PSECURITY_DESCRIPTOR OriginalSecurityDescriptor,
8 IN KPROCESSOR_MODE CurrentMode,
9 IN POOL_TYPE PoolType,
10 IN BOOLEAN CaptureIfKernel,
11 OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
12 );
13
14 VOID
15 STDCALL
16 SeCloseObjectAuditAlarm(
17 IN PVOID Object,
18 IN HANDLE Handle,
19 IN BOOLEAN PerformAction
20 );
21
22 NTSTATUS
23 STDCALL
24 SeCreateAccessState(
25 PACCESS_STATE AccessState,
26 PAUX_DATA AuxData,
27 ACCESS_MASK Access,
28 PGENERIC_MAPPING GenericMapping
29 );
30
31 VOID STDCALL
32 SeDeleteAccessState(IN PACCESS_STATE AccessState);
33
34 VOID
35 STDCALL
36 SePrivilegeObjectAuditAlarm(
37 IN HANDLE Handle,
38 IN PSECURITY_SUBJECT_CONTEXT SubjectContext,
39 IN ACCESS_MASK DesiredAccess,
40 IN PPRIVILEGE_SET Privileges,
41 IN BOOLEAN AccessGranted,
42 IN KPROCESSOR_MODE CurrentMode
43 );
44
45 NTSTATUS
46 STDCALL
47 SeReleaseSecurityDescriptor(
48 IN PSECURITY_DESCRIPTOR CapturedSecurityDescriptor,
49 IN KPROCESSOR_MODE CurrentMode,
50 IN BOOLEAN CaptureIfKernelMode
51 );
52
53 SECURITY_IMPERSONATION_LEVEL STDCALL
54 SeTokenImpersonationLevel(IN PACCESS_TOKEN Token);
55
56 BOOLEAN
57 STDCALL
58 SeTokenIsWriteRestricted(
59 IN PACCESS_TOKEN Token
60 );
61
62 #endif /* _INCLUDE_NTOS_SEFUNCS_H */
63