#include "sep.h"
#include "seopaque.h"
Go to the source code of this file.
Functions | |
NTSTATUS | SepCreateClientSecurity (IN PACCESS_TOKEN Token, IN PSECURITY_QUALITY_OF_SERVICE ClientSecurityQos, IN BOOLEAN ServerIsRemote, TOKEN_TYPE TokenType, BOOLEAN ThreadEffectiveOnly, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, OUT PSECURITY_CLIENT_CONTEXT ClientContext) |
NTSTATUS | SeCreateClientSecurity (IN PETHREAD ClientThread, IN PSECURITY_QUALITY_OF_SERVICE ClientSecurityQos, IN BOOLEAN ServerIsRemote, OUT PSECURITY_CLIENT_CONTEXT ClientContext) |
VOID | SeImpersonateClient (IN PSECURITY_CLIENT_CONTEXT ClientContext, IN PETHREAD ServerThread OPTIONAL) |
NTSTATUS | SeImpersonateClientEx (IN PSECURITY_CLIENT_CONTEXT ClientContext, IN PETHREAD ServerThread OPTIONAL) |
NTSTATUS | SeCreateClientSecurityFromSubjectContext (IN PSECURITY_SUBJECT_CONTEXT SubjectContext, IN PSECURITY_QUALITY_OF_SERVICE ClientSecurityQos, IN BOOLEAN ServerIsRemote, OUT PSECURITY_CLIENT_CONTEXT ClientContext) |
|
Definition at line 209 of file seclient.c. References ClientThread(), NTSTATUS(), PAGED_CODE, PsReferenceEffectiveToken(), SepCreateClientSecurity(), Status, and Token. Referenced by CmLoadKey(), MESSAGECALL(), NtImpersonateThread(), and NtSecureConnectPort().
|
|
Definition at line 712 of file seclient.c. References FALSE, NTSTATUS(), ObReferenceObject, PAGED_CODE, SepCreateClientSecurity(), SeQuerySubjectContextToken, Status, and Token.
|
|
Definition at line 593 of file seclient.c. References DbgPrint, PAGED_CODE, SeImpersonateClientEx(), ServerThread(), and VOID().
|
|
Definition at line 636 of file seclient.c. References NTSTATUS(), PAGED_CODE, PsGetCurrentThread, PsImpersonateClient(), ServerThread(), Status, and TRUE. Referenced by _ImpersonateDdeClientWindow(), CmpWorker(), NtImpersonateClientOfPort(), NtImpersonateThread(), and SeImpersonateClient().
|
|
Definition at line 62 of file seclient.c. References FALSE, KernelMode, NT_SUCCESS, NTSTATUS(), ObDeleteCapturedInsertInfo(), PAGED_CODE, PsDereferenceImpersonationToken, PsDereferencePrimaryToken, SeCopyClientToken(), SeGetTokenControlInformation(), SepBadImpersonationLevel, Status, Token, and TRUE. Referenced by SeCreateClientSecurity(), and SeCreateClientSecurityFromSubjectContext().
|