Process Hacker
svcclient.c File Reference
#include <phapp.h>
#include <phsvc.h>

Go to the source code of this file.

Functions

VOID NTAPI PhSvcpClientDeleteProcedure (_In_ PVOID Object, _In_ ULONG Flags)
 
NTSTATUS PhSvcClientInitialization (VOID)
 
PPHSVC_CLIENT PhSvcCreateClient (_In_opt_ PCLIENT_ID ClientId)
 
PPHSVC_CLIENT PhSvcReferenceClientByClientId (_In_ PCLIENT_ID ClientId)
 
PPHSVC_CLIENT PhSvcGetCurrentClient (VOID)
 
BOOLEAN PhSvcAttachClient (_In_ PPHSVC_CLIENT Client)
 
VOID PhSvcDetachClient (_In_ PPHSVC_CLIENT Client)
 

Variables

PPH_OBJECT_TYPE PhSvcClientType
 
LIST_ENTRY PhSvcClientListHead
 
PH_QUEUED_LOCK PhSvcClientListLock = PH_QUEUED_LOCK_INIT
 

Function Documentation

BOOLEAN PhSvcAttachClient ( _In_ PPHSVC_CLIENT  Client)

Definition at line 134 of file svcclient.c.

NTSTATUS PhSvcClientInitialization ( VOID  )

Definition at line 35 of file svcclient.c.

PPHSVC_CLIENT PhSvcCreateClient ( _In_opt_ PCLIENT_ID  ClientId)

Definition at line 45 of file svcclient.c.

VOID PhSvcDetachClient ( _In_ PPHSVC_CLIENT  Client)

Definition at line 150 of file svcclient.c.

PPHSVC_CLIENT PhSvcGetCurrentClient ( VOID  )

Definition at line 127 of file svcclient.c.

VOID NTAPI PhSvcpClientDeleteProcedure ( _In_ PVOID  Object,
_In_ ULONG  Flags 
)

Definition at line 65 of file svcclient.c.

PPHSVC_CLIENT PhSvcReferenceClientByClientId ( _In_ PCLIENT_ID  ClientId)

Definition at line 80 of file svcclient.c.

Variable Documentation

LIST_ENTRY PhSvcClientListHead

Definition at line 32 of file svcclient.c.

PH_QUEUED_LOCK PhSvcClientListLock = PH_QUEUED_LOCK_INIT

Definition at line 33 of file svcclient.c.

PPH_OBJECT_TYPE PhSvcClientType

Definition at line 31 of file svcclient.c.