* information about the handle
* RETURNS: Status
*/
-NTSTATUS ObReferenceObjectByHandle(HANDLE Handle,
- ACCESS_MASK DesiredAccess,
- POBJECT_TYPE ObjectType,
- KPROCESSOR_MODE AccessMode,
- PVOID* Object,
- POBJECT_HANDLE_INFORMATION HandleInfo);
+NTSTATUS STDCALL ObReferenceObjectByHandle(HANDLE Handle,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_TYPE ObjectType,
+ KPROCESSOR_MODE AccessMode,
+ PVOID* Object,
+ POBJECT_HANDLE_INFORMATION HandleInfo);
/*
* FUNCTION: Increments the reference count for a given object
POBJECT_TYPE ObjectType,
KPROCESSOR_MODE AccessMode);
-NTSTATUS ObReferenceObjectByName(PUNICODE_STRING ObjectPath,
- ULONG Attributes,
- PACCESS_STATE PassedAccessState,
- ACCESS_MASK DesiredAccess,
- POBJECT_TYPE ObjectType,
- KPROCESSOR_MODE AccessMode,
- PVOID ParseContext,
- PVOID* ObjectPtr);
+NTSTATUS STDCALL ObReferenceObjectByName(PUNICODE_STRING ObjectPath,
+ ULONG Attributes,
+ PACCESS_STATE PassedAccessState,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_TYPE ObjectType,
+ KPROCESSOR_MODE AccessMode,
+ PVOID ParseContext,
+ PVOID* ObjectPtr);
-PVOID ObCreateObject(PHANDLE Handle,
- ACCESS_MASK DesiredAccess,
- POBJECT_ATTRIBUTES ObjectAttributes,
- POBJECT_TYPE Type);
+PVOID STDCALL ObCreateObject(PHANDLE Handle,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_ATTRIBUTES ObjectAttributes,
+ POBJECT_TYPE Type);
+
+VOID STDCALL ObMakeTemporaryObject(PVOID ObjectBody);
-/* $Id: rtl.h,v 1.32 2000/04/15 23:12:26 ekohl Exp $
+/* $Id: rtl.h,v 1.33 2000/05/09 21:29:44 ekohl Exp $
*
*/
/* Register io functions */
UCHAR
+STDCALL
READ_REGISTER_UCHAR (
PUCHAR Register
);
USHORT
+STDCALL
READ_REGISTER_USHORT (
PUSHORT Register
);
ULONG
+STDCALL
READ_REGISTER_ULONG (
PULONG Register
);
VOID
+STDCALL
READ_REGISTER_BUFFER_UCHAR (
PUCHAR Register,
PUCHAR Buffer,
);
VOID
+STDCALL
READ_REGISTER_BUFFER_USHORT (
PUSHORT Register,
PUSHORT Buffer,
);
VOID
+STDCALL
READ_REGISTER_BUFFER_ULONG (
PULONG Register,
PULONG Buffer,
);
VOID
+STDCALL
WRITE_REGISTER_UCHAR (
PUCHAR Register,
UCHAR Value
);
VOID
+STDCALL
WRITE_REGISTER_USHORT (
PUSHORT Register,
USHORT Value
);
VOID
+STDCALL
WRITE_REGISTER_ULONG (
PULONG Register,
ULONG Value
);
VOID
+STDCALL
WRITE_REGISTER_BUFFER_UCHAR (
PUCHAR Register,
PUCHAR Buffer,
);
VOID
+STDCALL
WRITE_REGISTER_BUFFER_USHORT (
PUSHORT Register,
PUSHORT Buffer,
);
VOID
+STDCALL
WRITE_REGISTER_BUFFER_ULONG (
PULONG Register,
PULONG Buffer,
#ifndef _INCLUDE_DDK_SEFUNCS_H
#define _INCLUDE_DDK_SEFUNCS_H
-/* $Id: sefuncs.h,v 1.10 2000/04/15 23:12:26 ekohl Exp $ */
+/* $Id: sefuncs.h,v 1.11 2000/05/09 21:29:44 ekohl Exp $ */
NTSTATUS STDCALL RtlCreateAcl(PACL Acl, ULONG AclSize, ULONG AclRevision);
NTSTATUS STDCALL RtlQueryInformationAcl (PACL Acl, PVOID Information, ULONG InformationLength, ACL_INFORMATION_CLASS InformationClass);
NTSTATUS STDCALL RtlSetInformationAcl (PACL Acl, PVOID Information, ULONG InformationLength, ACL_INFORMATION_CLASS InformationClass);
POOL_TYPE PoolType);
NTSTATUS STDCALL SeDeassignSecurity (PSECURITY_DESCRIPTOR* SecurityDescriptor);
BOOLEAN STDCALL SeSinglePrivilegeCheck (LUID PrivilegeValue, KPROCESSOR_MODE PreviousMode);
-VOID SeImpersonateClient(PSE_SOME_STRUCT2 a,
- PETHREAD Thread);
+VOID STDCALL SeImpersonateClient(PSE_SOME_STRUCT2 a,
+ PETHREAD Thread);
-NTSTATUS SeCreateClientSecurity(PETHREAD Thread,
+NTSTATUS STDCALL SeCreateClientSecurity(PETHREAD Thread,
PSECURITY_QUALITY_OF_SERVICE Qos,
ULONG e,
PSE_SOME_STRUCT2 f);
VOID ObRegisterType(CSHORT id, OBJECT_TYPE* type);
NTSTATUS ObLookupObject(HANDLE rootdir, PWSTR string, PVOID* Object,
PWSTR* UnparsedSection, ULONG Attributes);
-PVOID ObCreateObject(PHANDLE Handle,
- ACCESS_MASK DesiredAccess,
- POBJECT_ATTRIBUTES ObjectAttributes,
- POBJECT_TYPE Type);
VOID ObRemoveEntry(POBJECT_HEADER Header);
NTSTATUS ObPerformRetentionChecks(POBJECT_HEADER Header);
-; $Id: ntoskrnl.def,v 1.70 2000/05/09 16:16:07 ekohl Exp $
+; $Id: ntoskrnl.def,v 1.71 2000/05/09 21:31:01 ekohl Exp $
;
; reactos/ntoskrnl/ntoskrnl.def
;
FsRtlUninitializeLargeMcb@4
FsRtlUninitializeMcb@4
FsRtlUninitializeOplock@4
+;HalDispatchTable DATA
+;HalPrivateDispatchTable DATA
IoAcquireCancelSpinLock@4
IoAcquireVpbSpinLock@4
IoAdapterObjectType DATA
KeSetTimer
KeSynchronizeExecution
KeWaitForSingleObject
+LdrLoadModule
MmAdjustWorkingSetSize@12
MmAllocateContiguousMemory@12
MmAllocateNonCachedMemory@4
;NtVdmControl@8 <--- ?
NtWaitForSingleObject@12
NtWriteFile@36
-ObReferenceObjectByHandle
+;ObAssignSecurity@16
+;ObCheckCreateObjectAccess@28
+;ObCheckObjectAccess@20
+;ObCreateObject@36
+ObCreateObject@16
+ObDereferenceObject@4
+;ObFindHandleForObject@20
+;ObGetObjectPointerCount@4
+;ObGetObjectSecurity@12
+;ObInsertObject@24
+ObMakeTemporaryObject@4
+;ObOpenObjectByName@28
+;ObOpenObjectByPointer@28
+;ObQueryNameString@16
+;ObQueryObjectAuditingByHandle@8
+ObReferenceObjectByHandle@24
+ObReferenceObjectByName@32
+ObReferenceObjectByPointer@16
+;ObReleaseObjectSecurity@8
+;ObSetSecurityDescriptorInfo@24
+;@ObfDereferenceObject@4
+ObfDereferenceObject@4
+;@ObfReferenceObject@4
+ObfReferenceObject@4
PoQueryPowerSequence@0
PoRequestPowerChange@12
PoSetDeviceIdleDetection@8
-READ_REGISTER_UCHAR
-READ_REGISTER_ULONG
-READ_REGISTER_USHORT
-READ_REGISTER_BUFFER_UCHAR
-READ_REGISTER_BUFFER_ULONG
-READ_REGISTER_BUFFER_USHORT
+READ_REGISTER_UCHAR@4
+READ_REGISTER_ULONG@4
+READ_REGISTER_USHORT@4
+READ_REGISTER_BUFFER_UCHAR@12
+READ_REGISTER_BUFFER_ULONG@12
+READ_REGISTER_BUFFER_USHORT@12
RtlAbsoluteToSelfRelativeSD@12
RtlAddAccessAllowedAce@16
RtlAddAce@20
RtlxOemStringToUnicodeSize@4
RtlxUnicodeStringToAnsiSize@4
RtlxUnicodeStringToOemSize@4
-LdrLoadModule
-WRITE_REGISTER_UCHAR
-WRITE_REGISTER_ULONG
-WRITE_REGISTER_USHORT
-WRITE_REGISTER_BUFFER_UCHAR
-WRITE_REGISTER_BUFFER_ULONG
-WRITE_REGISTER_BUFFER_USHORT
+SeAccessCheck@40
+;SeAppendPrivileges@8
+SeAssignSecurity@28
+;SeAuditingFileEvents@8
+;SeAuditingFileOrGlobalEvents@18
+;SeCaptureSecurityDescriptor@20
+SeCaptureSubjectContext@4
+;SeCloseObjectAuditAlarm@12
+;SeCreateAccessState@16
+SeCreateClientSecurity@16
+SeDeassignSecurity@4
+;SeDeleteAccessState@4
+;SeDeleteObjectAuditAlarm@8
+;SeExports DATA ???
+;SeFreePrivileges@4
+SeImpersonateClient@8
+;SeLockSubjectContext@4
+;SeMarkLogonSessionForTerminationNotification@4
+;SeOpenObjectAuditAlarm@36
+;SeOpenObjectForDeleteAuditAlarm@36
+SePrivilegeCheck@12
+;SePrivilegeObjectAuditAlarm@24
+;SePublicDefaultDacl DATA
+;SeQueryAuthenticationIdToken@8
+;SeQuerySecurityDescriptorInfo@16
+;SeRegisterLogonSessionTerminatedRoutine@4
+;SeReleaseSecurityDescriptor@12
+SeReleaseSubjectContext@4
+;SeSetAccessStateGenericMapping@8
+;SeSetSecurityDescriptorInfo@24
+;SeSinglePrivilegeCheck@12
+;SeSystemDefaultDacl DATA
+;SeTokenImpersonationLevel@4
+;SeTokenType@4
+;SeUnlockSubjectContext@4
+;SeUnregisterLogonSessionTerminatedRoutine@4
+;SeValidSecurityDescriptor@8
+WRITE_REGISTER_UCHAR@8
+WRITE_REGISTER_ULONG@8
+WRITE_REGISTER_USHORT@8
+WRITE_REGISTER_BUFFER_UCHAR@12
+WRITE_REGISTER_BUFFER_ULONG@12
+WRITE_REGISTER_BUFFER_USHORT@12
ZwAccessCheckAndAuditAlarm@44
ZwAlertThread@4
ZwAllocateVirtualMemory@24
-; $Id: ntoskrnl.edf,v 1.57 2000/05/09 16:16:07 ekohl Exp $
+; $Id: ntoskrnl.edf,v 1.58 2000/05/09 21:31:01 ekohl Exp $
;
; reactos/ntoskrnl/ntoskrnl.def
;
FsRtlUninitializeLargeMcb=FsRtlUninitializeLargeMcb@4
FsRtlUninitializeMcb=FsRtlUninitializeMcb@4
FsRtlUninitializeOplock=FsRtlUninitializeOplock@4
+;HalDispatchTable DATA
+;HalPrivateDispatchTable DATA
IoAcquireCancelSpinLock=IoAcquireCancelSpinLock@4
IoAcquireVpbSpinLock=IoAcquireVpbSpinLock@4
IoAdapterObjectType DATA
KeSetTimer
KeSynchronizeExecution
KeWaitForSingleObject
+LdrLoadModule=LdrLoadModule
MmAdjustWorkingSetSize=MmAdjustWorkingSetSize@12
MmAllocateContiguousMemory=MmAllocateContiguousMemory@12
MmAllocateNonCachedMemory=MmAllocateNonCachedMemory@4
;NtVdmControl@8 <--- ?
NtWaitForSingleObject=NtWaitForSingleObject@12
NtWriteFile=NtWriteFile@36
-ObReferenceObjectByHandle
+;ObAssignSecurity=ObAssignSecurity@16
+;ObCheckCreateObjectAccess=ObCheckCreateObjectAccess@28
+;ObCheckObjectAccess=ObCheckObjectAccess@20
+;ObCreateObject=ObCreateObject@36
+ObCreateObject=ObCreateObject@16
+ObDereferenceObject=ObDereferenceObject@4
+;ObFindHandleForObject=ObFindHandleForObject@20
+;ObGetObjectPointerCount=ObGetObjectPointerCount@4
+;ObGetObjectSecurity=ObGetObjectSecurity@12
+;ObInsertObject=ObInsertObject@24
+ObMakeTemporaryObject=ObMakeTemporaryObject@4
+;ObOpenObjectByName=ObOpenObjectByName@28
+;ObOpenObjectByPointer=ObOpenObjectByPointer@28
+;ObQueryNameString=ObQueryNameString@16
+;ObQueryObjectAuditingByHandle=ObQueryObjectAuditingByHandle@8
+ObReferenceObjectByHandle=ObReferenceObjectByHandle@24
+ObReferenceObjectByName=ObReferenceObjectByName@32
+ObReferenceObjectByPointer=ObReferenceObjectByPointer@16
+;ObReleaseObjectSecurity=ObReleaseObjectSecurity@8
+;ObSetSecurityDescriptorInfo=ObSetSecurityDescriptorInfo@24
+;ObfDereferenceObject=@ObfDereferenceObject@4
+ObfDereferenceObject=ObfDereferenceObject@4
+;ObfReferenceObject=@ObfReferenceObject@4
+ObfReferenceObject=ObfReferenceObject@4
PoQueryPowerSequence=PoQueryPowerSequence@0
PoRequestPowerChange=PoRequestPowerChange@12
PoSetDeviceIdleDetection=PoSetDeviceIdleDetection@8
-READ_REGISTER_UCHAR
-READ_REGISTER_ULONG
-READ_REGISTER_USHORT
-READ_REGISTER_BUFFER_UCHAR
-READ_REGISTER_BUFFER_ULONG
-READ_REGISTER_BUFFER_USHORT
+READ_REGISTER_UCHAR=READ_REGISTER_UCHAR@4
+READ_REGISTER_ULONG=READ_REGISTER_ULONG@4
+READ_REGISTER_USHORT=READ_REGISTER_USHORT@4
+READ_REGISTER_BUFFER_UCHAR=READ_REGISTER_BUFFER_UCHAR@12
+READ_REGISTER_BUFFER_ULONG=READ_REGISTER_BUFFER_ULONG@12
+READ_REGISTER_BUFFER_USHORT=READ_REGISTER_BUFFER_USHORT@12
RtlAbsoluteToSelfRelativeSD=RtlAbsoluteToSelfRelativeSD@12
RtlAddAccessAllowedAce=RtlAddAccessAllowedAce@16
RtlAddAce=RtlAddAce@20
RtlxOemStringToUnicodeSize=RtlxOemStringToUnicodeSize@4
RtlxUnicodeStringToAnsiSize=RtlxUnicodeStringToAnsiSize@4
RtlxUnicodeStringToOemSize=RtlxUnicodeStringToOemSize@4
-LdrLoadModule=LdrLoadModule
-WRITE_REGISTER_UCHAR
-WRITE_REGISTER_ULONG
-WRITE_REGISTER_USHORT
-WRITE_REGISTER_BUFFER_UCHAR
-WRITE_REGISTER_BUFFER_ULONG
-WRITE_REGISTER_BUFFER_USHORT
+SeAccessCheck=SeAccessCheck@40
+;SeAppendPrivileges=SeAppendPrivileges@8
+SeAssignSecurity=SeAssignSecurity@28
+;SeAuditingFileEvents=SeAuditingFileEvents@8
+;SeAuditingFileOrGlobalEvents=SeAuditingFileOrGlobalEvents@18
+;SeCaptureSecurityDescriptor=SeCaptureSecurityDescriptor@20
+SeCaptureSubjectContext=SeCaptureSubjectContext@4
+;SeCloseObjectAuditAlarm=SeCloseObjectAuditAlarm@12
+;SeCreateAccessState=SeCreateAccessState@16
+SeCreateClientSecurity=SeCreateClientSecurity@16
+SeDeassignSecurity=SeDeassignSecurity@4
+;SeDeleteAccessState=SeDeleteAccessState@4
+;SeDeleteObjectAuditAlarm=SeDeleteObjectAuditAlarm@8
+;SeExports DATA
+;SeFreePrivileges=SeFreePrivileges@4
+SeImpersonateClient=SeImpersonateClient@8
+;SeLockSubjectContext=SeLockSubjectContext@4
+;SeMarkLogonSessionForTerminationNotification=SeMarkLogonSessionForTerminationNotification@4
+;SeOpenObjectAuditAlarm=SeOpenObjectAuditAlarm@36
+;SeOpenObjectForDeleteAuditAlarm=SeOpenObjectForDeleteAuditAlarm@36
+SePrivilegeCheck=SePrivilegeCheck@12
+;SePrivilegeObjectAuditAlarm=SePrivilegeObjectAuditAlarm@24
+;SePublicDefaultDacl DATA
+;SeQueryAuthenticationIdToken=SeQueryAuthenticationIdToken@8
+;SeQuerySecurityDescriptorInfo=SeQuerySecurityDescriptorInfo@16
+;SeRegisterLogonSessionTerminatedRoutine=SeRegisterLogonSessionTerminatedRoutine@4
+;SeReleaseSecurityDescriptor=SeReleaseSecurityDescriptor@12
+SeReleaseSubjectContext=SeReleaseSubjectContext@4
+;SeSetAccessStateGenericMapping=SeSetAccessStateGenericMapping@8
+;SeSetSecurityDescriptorInfo=SeSetSecurityDescriptorInfo@24
+;SeSinglePrivilegeCheck=SeSinglePrivilegeCheck@12
+;SeSystemDefaultDacl DATA
+;SeTokenImpersonationLevel=SeTokenImpersonationLevel@4
+;SeTokenType=SeTokenType@4
+;SeUnlockSubjectContext=SeUnlockSubjectContext@4
+;SeUnregisterLogonSessionTerminatedRoutine=SeUnregisterLogonSessionTerminatedRoutine@4
+;SeValidSecurityDescriptor=SeValidSecurityDescriptor@8
+WRITE_REGISTER_UCHAR=WRITE_REGISTER_UCHAR@8
+WRITE_REGISTER_ULONG=WRITE_REGISTER_ULONG@8
+WRITE_REGISTER_USHORT=WRITE_REGISTER_USHORT@8
+WRITE_REGISTER_BUFFER_UCHAR=WRITE_REGISTER_BUFFER_UCHAR@12
+WRITE_REGISTER_BUFFER_ULONG=WRITE_REGISTER_BUFFER_ULONG@12
+WRITE_REGISTER_BUFFER_USHORT=WRITE_REGISTER_BUFFER_USHORT@12
ZwAccessCheckAndAuditAlarm=ZwAccessCheckAndAuditAlarm@44
ZwAlertThread=ZwAlertThread@4
ZwAllocateVirtualMemory=ZwAllocateVirtualMemory@24
-/* $Id: handle.c,v 1.20 2000/04/03 21:54:40 dwelch Exp $
+/* $Id: handle.c,v 1.21 2000/05/09 21:30:06 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
}
-NTSTATUS ObReferenceObjectByHandle(HANDLE Handle,
- ACCESS_MASK DesiredAccess,
- POBJECT_TYPE ObjectType,
- KPROCESSOR_MODE AccessMode,
- PVOID* Object,
- POBJECT_HANDLE_INFORMATION
- HandleInformationPtr)
+NTSTATUS STDCALL ObReferenceObjectByHandle(HANDLE Handle,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_TYPE ObjectType,
+ KPROCESSOR_MODE AccessMode,
+ PVOID* Object,
+ POBJECT_HANDLE_INFORMATION
+ HandleInformationPtr)
/*
* FUNCTION: Increments the reference count for an object and returns a
* pointer to its body
/* FUNCTIONS **************************************************************/
-NTSTATUS ObReferenceObjectByName(PUNICODE_STRING ObjectPath,
- ULONG Attributes,
- PACCESS_STATE PassedAccessState,
- ACCESS_MASK DesiredAccess,
- POBJECT_TYPE ObjectType,
- KPROCESSOR_MODE AccessMode,
- PVOID ParseContext,
- PVOID* ObjectPtr)
+NTSTATUS STDCALL ObReferenceObjectByName(PUNICODE_STRING ObjectPath,
+ ULONG Attributes,
+ PACCESS_STATE PassedAccessState,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_TYPE ObjectType,
+ KPROCESSOR_MODE AccessMode,
+ PVOID ParseContext,
+ PVOID* ObjectPtr)
{
PVOID Object;
PWSTR RemainingPath;
-/* $Id: ntobj.c,v 1.5 1999/08/29 06:59:11 ea Exp $
+/* $Id: ntobj.c,v 1.6 2000/05/09 21:30:06 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
VOID
+STDCALL
ObMakeTemporaryObject (
PVOID ObjectBody
)
-/* $Id: object.c,v 1.22 2000/04/03 21:54:40 dwelch Exp $
+/* $Id: object.c,v 1.23 2000/05/09 21:30:06 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
*
* RETURN VALUE
*/
-PVOID ObCreateObject(PHANDLE Handle,
- ACCESS_MASK DesiredAccess,
- POBJECT_ATTRIBUTES ObjectAttributes,
- POBJECT_TYPE Type)
+PVOID STDCALL ObCreateObject(PHANDLE Handle,
+ ACCESS_MASK DesiredAccess,
+ POBJECT_ATTRIBUTES ObjectAttributes,
+ POBJECT_TYPE Type)
{
PVOID Parent = NULL;
PWSTR RemainingPath = NULL;
-/* $Id: regio.c,v 1.1 1999/12/29 01:35:53 ekohl Exp $
+/* $Id: regio.c,v 1.2 2000/05/09 21:30:27 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
/* FUNCTIONS ***************************************************************/
UCHAR
+STDCALL
READ_REGISTER_UCHAR (
PUCHAR Register
)
}
USHORT
+STDCALL
READ_REGISTER_USHORT (
PUSHORT Register
)
}
ULONG
+STDCALL
READ_REGISTER_ULONG (
PULONG Register
)
}
VOID
+STDCALL
READ_REGISTER_BUFFER_UCHAR (
PUCHAR Register,
PUCHAR Buffer,
}
VOID
+STDCALL
READ_REGISTER_BUFFER_USHORT (
PUSHORT Register,
PUSHORT Buffer,
}
VOID
+STDCALL
READ_REGISTER_BUFFER_ULONG (
PULONG Register,
PULONG Buffer,
}
VOID
+STDCALL
WRITE_REGISTER_UCHAR (
PUCHAR Register,
UCHAR Value
}
VOID
+STDCALL
WRITE_REGISTER_USHORT (
PUSHORT Register,
USHORT Value
}
VOID
+STDCALL
WRITE_REGISTER_ULONG (
PULONG Register,
ULONG Value
}
VOID
+STDCALL
WRITE_REGISTER_BUFFER_UCHAR (
PUCHAR Register,
PUCHAR Buffer,
}
VOID
+STDCALL
WRITE_REGISTER_BUFFER_USHORT (
PUSHORT Register,
PUSHORT Buffer,
}
VOID
+STDCALL
WRITE_REGISTER_BUFFER_ULONG (
PULONG Register,
PULONG Buffer,
-/* $Id: token.c,v 1.4 2000/01/26 10:07:30 dwelch Exp $
+/* $Id: token.c,v 1.5 2000/05/09 21:30:39 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
return(Status);
}
-NTSTATUS SeCreateClientSecurity(PETHREAD Thread,
- PSECURITY_QUALITY_OF_SERVICE Qos,
- ULONG e,
- PSE_SOME_STRUCT2 f)
+NTSTATUS
+STDCALL
+SeCreateClientSecurity (
+ PETHREAD Thread,
+ PSECURITY_QUALITY_OF_SERVICE Qos,
+ ULONG e,
+ PSE_SOME_STRUCT2 f
+ )
{
TOKEN_TYPE TokenType;
UCHAR b;
}
-VOID SeImpersonateClient(PSE_SOME_STRUCT2 a,
- PETHREAD Thread)
+VOID
+STDCALL
+SeImpersonateClient (
+ PSE_SOME_STRUCT2 a,
+ PETHREAD Thread
+ )
{
UCHAR b;