#include "srv.h"
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Functions |
| PCSR_THREAD NTAPI | CsrAllocateThread (IN PCSR_PROCESS CsrProcess) |
| PCSR_THREAD NTAPI | CsrLocateThreadByClientId (OUT PCSR_PROCESS *Process OPTIONAL, IN PCLIENT_ID ClientId) |
| PCSR_THREAD NTAPI | CsrLocateThreadInProcess (IN PCSR_PROCESS CsrProcess OPTIONAL, IN PCLIENT_ID Cid) |
| VOID NTAPI | CsrInsertThread (IN PCSR_PROCESS Process, IN PCSR_THREAD Thread) |
| VOID NTAPI | CsrDeallocateThread (IN PCSR_THREAD CsrThread) |
| VOID NTAPI | CsrLockedReferenceThread (IN PCSR_THREAD CsrThread) |
| VOID NTAPI | CsrLockedDereferenceThread (IN PCSR_THREAD CsrThread) |
| VOID NTAPI | CsrRemoveThread (IN PCSR_THREAD CsrThread) |
| VOID NTAPI | CsrThreadRefcountZero (IN PCSR_THREAD CsrThread) |
| PCSR_THREAD NTAPI | CsrAddStaticServerThread (IN HANDLE hThread, IN PCLIENT_ID ClientId, IN ULONG ThreadFlags) |
| NTSTATUS NTAPI | CsrCreateRemoteThread (IN HANDLE hThread, IN PCLIENT_ID ClientId) |
| NTSTATUS NTAPI | CsrCreateThread (IN PCSR_PROCESS CsrProcess, IN HANDLE hThread, IN PCLIENT_ID ClientId, IN BOOLEAN HaveClient) |
| VOID NTAPI | CsrDereferenceThread (IN PCSR_THREAD CsrThread) |
| NTSTATUS NTAPI | CsrExecServerThread (IN PVOID ThreadHandler, IN ULONG Flags) |
| NTSTATUS NTAPI | CsrDestroyThread (IN PCLIENT_ID Cid) |
| BOOLEAN NTAPI | CsrImpersonateClient (IN PCSR_THREAD CsrThread) |
| BOOLEAN NTAPI | CsrRevertToSelf (VOID) |
| NTSTATUS NTAPI | CsrLockThreadByClientId (IN HANDLE Tid, OUT PCSR_THREAD *CsrThread) |
| VOID NTAPI | CsrReferenceThread (PCSR_THREAD CsrThread) |
| NTSTATUS NTAPI | CsrUnlockThread (PCSR_THREAD CsrThread) |
Variables |
| LIST_ENTRY | CsrThreadHashTable [256] |
| SECURITY_QUALITY_OF_SERVICE | CsrSecurityQos |