| 
    Process Hacker
    
   | 
 
Go to the source code of this file.
Functions | |
| NTSTATUS | PhSvcConnectToServer (_In_ PUNICODE_STRING PortName, _In_opt_ SIZE_T PortSectionSize) | 
| VOID | PhSvcDisconnectFromServer (VOID) | 
| PVOID | PhSvcpAllocateHeap (_In_ SIZE_T Size, _Out_ PULONG Offset) | 
| VOID | PhSvcpFreeHeap (_In_ PVOID Memory) | 
| PVOID | PhSvcpCreateString (_In_opt_ PVOID String, _In_ SIZE_T Length, _Out_ PPH_RELATIVE_STRINGREF StringRef) | 
| NTSTATUS | PhSvcpCallServer (_Inout_ PPHSVC_API_MSG Message) | 
| NTSTATUS | PhSvcCallPlugin (_In_ PPH_STRINGREF ApiId, _In_reads_bytes_opt_(InLength) PVOID InBuffer, _In_ ULONG InLength, _Out_writes_bytes_opt_(OutLength) PVOID OutBuffer, _In_ ULONG OutLength) | 
| NTSTATUS | PhSvcpCallExecuteRunAsCommand (_In_ PHSVC_API_NUMBER ApiNumber, _In_ PPH_RUNAS_SERVICE_PARAMETERS Parameters) | 
| NTSTATUS | PhSvcCallExecuteRunAsCommand (_In_ PPH_RUNAS_SERVICE_PARAMETERS Parameters) | 
| NTSTATUS | PhSvcCallUnloadDriver (_In_opt_ PVOID BaseAddress, _In_opt_ PWSTR Name) | 
| NTSTATUS | PhSvcCallControlProcess (_In_ HANDLE ProcessId, _In_ PHSVC_API_CONTROLPROCESS_COMMAND Command, _In_ ULONG Argument) | 
| NTSTATUS | PhSvcCallControlService (_In_ PWSTR ServiceName, _In_ PHSVC_API_CONTROLSERVICE_COMMAND Command) | 
| NTSTATUS | PhSvcCallCreateService (_In_ PWSTR ServiceName, _In_opt_ PWSTR DisplayName, _In_ ULONG ServiceType, _In_ ULONG StartType, _In_ ULONG ErrorControl, _In_opt_ PWSTR BinaryPathName, _In_opt_ PWSTR LoadOrderGroup, _Out_opt_ PULONG TagId, _In_opt_ PWSTR Dependencies, _In_opt_ PWSTR ServiceStartName, _In_opt_ PWSTR Password) | 
| NTSTATUS | PhSvcCallChangeServiceConfig (_In_ PWSTR ServiceName, _In_ ULONG ServiceType, _In_ ULONG StartType, _In_ ULONG ErrorControl, _In_opt_ PWSTR BinaryPathName, _In_opt_ PWSTR LoadOrderGroup, _Out_opt_ PULONG TagId, _In_opt_ PWSTR Dependencies, _In_opt_ PWSTR ServiceStartName, _In_opt_ PWSTR Password, _In_opt_ PWSTR DisplayName) | 
| PVOID | PhSvcpPackRoot (_Inout_ PPH_BYTES_BUILDER BytesBuilder, _In_ PVOID Buffer, _In_ SIZE_T Length) | 
| VOID | PhSvcpPackBuffer_V (_Inout_ PPH_BYTES_BUILDER BytesBuilder, _Inout_ PVOID *PointerInBytesBuilder, _In_ SIZE_T Length, _In_ SIZE_T Alignment, _In_ ULONG NumberOfPointersToRebase, _In_ va_list ArgPtr) | 
| VOID | PhSvcpPackBuffer (_Inout_ PPH_BYTES_BUILDER BytesBuilder, _Inout_ PVOID *PointerInBytesBuilder, _In_ SIZE_T Length, _In_ SIZE_T Alignment, _In_ ULONG NumberOfPointersToRebase,...) | 
| SIZE_T | PhSvcpBufferLengthStringZ (_In_opt_ PWSTR String, _In_ BOOLEAN Multi) | 
| NTSTATUS | PhSvcCallChangeServiceConfig2 (_In_ PWSTR ServiceName, _In_ ULONG InfoLevel, _In_ PVOID Info) | 
| NTSTATUS | PhSvcCallSetTcpEntry (_In_ PVOID TcpRow) | 
| NTSTATUS | PhSvcCallControlThread (_In_ HANDLE ThreadId, _In_ PHSVC_API_CONTROLTHREAD_COMMAND Command, _In_ ULONG Argument) | 
| NTSTATUS | PhSvcCallAddAccountRight (_In_ PSID AccountSid, _In_ PUNICODE_STRING UserRight) | 
| NTSTATUS | PhSvcCallInvokeRunAsService (_In_ PPH_RUNAS_SERVICE_PARAMETERS Parameters) | 
| NTSTATUS | PhSvcCallIssueMemoryListCommand (_In_ SYSTEM_MEMORY_LIST_COMMAND Command) | 
| NTSTATUS | PhSvcCallPostMessage (_In_opt_ HWND hWnd, _In_ UINT Msg, _In_ WPARAM wParam, _In_ LPARAM lParam) | 
| NTSTATUS | PhSvcCallSendMessage (_In_opt_ HWND hWnd, _In_ UINT Msg, _In_ WPARAM wParam, _In_ LPARAM lParam) | 
| NTSTATUS | PhSvcCallCreateProcessIgnoreIfeoDebugger (_In_ PWSTR FileName) | 
| PSECURITY_DESCRIPTOR | PhpAbsoluteToSelfRelativeSD (_In_ PSECURITY_DESCRIPTOR AbsoluteSecurityDescriptor, _Out_ PULONG BufferSize) | 
| NTSTATUS | PhSvcCallSetServiceSecurity (_In_ PWSTR ServiceName, _In_ SECURITY_INFORMATION SecurityInformation, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor) | 
| NTSTATUS | PhSvcCallLoadDbgHelp (_In_ PWSTR DbgHelpPath) | 
| NTSTATUS | PhSvcCallWriteMiniDumpProcess (_In_ HANDLE ProcessHandle, _In_ HANDLE ProcessId, _In_ HANDLE FileHandle, _In_ ULONG DumpType) | 
Variables | |
| HANDLE | PhSvcClPortHandle | 
| PVOID | PhSvcClPortHeap | 
| HANDLE | PhSvcClServerProcessId | 
| PSECURITY_DESCRIPTOR PhpAbsoluteToSelfRelativeSD | ( | _In_ PSECURITY_DESCRIPTOR | AbsoluteSecurityDescriptor, | 
| _Out_ PULONG | BufferSize | ||
| ) | 
| NTSTATUS PhSvcCallAddAccountRight | ( | _In_ PSID | AccountSid, | 
| _In_ PUNICODE_STRING | UserRight | ||
| ) | 
| NTSTATUS PhSvcCallChangeServiceConfig | ( | _In_ PWSTR | ServiceName, | 
| _In_ ULONG | ServiceType, | ||
| _In_ ULONG | StartType, | ||
| _In_ ULONG | ErrorControl, | ||
| _In_opt_ PWSTR | BinaryPathName, | ||
| _In_opt_ PWSTR | LoadOrderGroup, | ||
| _Out_opt_ PULONG | TagId, | ||
| _In_opt_ PWSTR | Dependencies, | ||
| _In_opt_ PWSTR | ServiceStartName, | ||
| _In_opt_ PWSTR | Password, | ||
| _In_opt_ PWSTR | DisplayName | ||
| ) | 
| NTSTATUS PhSvcCallChangeServiceConfig2 | ( | _In_ PWSTR | ServiceName, | 
| _In_ ULONG | InfoLevel, | ||
| _In_ PVOID | Info | ||
| ) | 
| NTSTATUS PhSvcCallControlProcess | ( | _In_ HANDLE | ProcessId, | 
| _In_ PHSVC_API_CONTROLPROCESS_COMMAND | Command, | ||
| _In_ ULONG | Argument | ||
| ) | 
| NTSTATUS PhSvcCallControlService | ( | _In_ PWSTR | ServiceName, | 
| _In_ PHSVC_API_CONTROLSERVICE_COMMAND | Command | ||
| ) | 
| NTSTATUS PhSvcCallControlThread | ( | _In_ HANDLE | ThreadId, | 
| _In_ PHSVC_API_CONTROLTHREAD_COMMAND | Command, | ||
| _In_ ULONG | Argument | ||
| ) | 
| NTSTATUS PhSvcCallCreateProcessIgnoreIfeoDebugger | ( | _In_ PWSTR | FileName | ) | 
| NTSTATUS PhSvcCallCreateService | ( | _In_ PWSTR | ServiceName, | 
| _In_opt_ PWSTR | DisplayName, | ||
| _In_ ULONG | ServiceType, | ||
| _In_ ULONG | StartType, | ||
| _In_ ULONG | ErrorControl, | ||
| _In_opt_ PWSTR | BinaryPathName, | ||
| _In_opt_ PWSTR | LoadOrderGroup, | ||
| _Out_opt_ PULONG | TagId, | ||
| _In_opt_ PWSTR | Dependencies, | ||
| _In_opt_ PWSTR | ServiceStartName, | ||
| _In_opt_ PWSTR | Password | ||
| ) | 
| NTSTATUS PhSvcCallExecuteRunAsCommand | ( | _In_ PPH_RUNAS_SERVICE_PARAMETERS | Parameters | ) | 
| NTSTATUS PhSvcCallInvokeRunAsService | ( | _In_ PPH_RUNAS_SERVICE_PARAMETERS | Parameters | ) | 
| NTSTATUS PhSvcCallIssueMemoryListCommand | ( | _In_ SYSTEM_MEMORY_LIST_COMMAND | Command | ) | 
| NTSTATUS PhSvcCallPlugin | ( | _In_ PPH_STRINGREF | ApiId, | 
| _In_reads_bytes_opt_(InLength) PVOID | InBuffer, | ||
| _In_ ULONG | InLength, | ||
| _Out_writes_bytes_opt_(OutLength) PVOID | OutBuffer, | ||
| _In_ ULONG | OutLength | ||
| ) | 
| NTSTATUS PhSvcCallPostMessage | ( | _In_opt_ HWND | hWnd, | 
| _In_ UINT | Msg, | ||
| _In_ WPARAM | wParam, | ||
| _In_ LPARAM | lParam | ||
| ) | 
| NTSTATUS PhSvcCallSendMessage | ( | _In_opt_ HWND | hWnd, | 
| _In_ UINT | Msg, | ||
| _In_ WPARAM | wParam, | ||
| _In_ LPARAM | lParam | ||
| ) | 
| NTSTATUS PhSvcCallSetServiceSecurity | ( | _In_ PWSTR | ServiceName, | 
| _In_ SECURITY_INFORMATION | SecurityInformation, | ||
| _In_ PSECURITY_DESCRIPTOR | SecurityDescriptor | ||
| ) | 
| NTSTATUS PhSvcCallUnloadDriver | ( | _In_opt_ PVOID | BaseAddress, | 
| _In_opt_ PWSTR | Name | ||
| ) | 
| NTSTATUS PhSvcCallWriteMiniDumpProcess | ( | _In_ HANDLE | ProcessHandle, | 
| _In_ HANDLE | ProcessId, | ||
| _In_ HANDLE | FileHandle, | ||
| _In_ ULONG | DumpType | ||
| ) | 
| NTSTATUS PhSvcConnectToServer | ( | _In_ PUNICODE_STRING | PortName, | 
| _In_opt_ SIZE_T | PortSectionSize | ||
| ) | 
| PVOID PhSvcpAllocateHeap | ( | _In_ SIZE_T | Size, | 
| _Out_ PULONG | Offset | ||
| ) | 
| SIZE_T PhSvcpBufferLengthStringZ | ( | _In_opt_ PWSTR | String, | 
| _In_ BOOLEAN | Multi | ||
| ) | 
| NTSTATUS PhSvcpCallExecuteRunAsCommand | ( | _In_ PHSVC_API_NUMBER | ApiNumber, | 
| _In_ PPH_RUNAS_SERVICE_PARAMETERS | Parameters | ||
| ) | 
| NTSTATUS PhSvcpCallServer | ( | _Inout_ PPHSVC_API_MSG | Message | ) | 
| PVOID PhSvcpCreateString | ( | _In_opt_ PVOID | String, | 
| _In_ SIZE_T | Length, | ||
| _Out_ PPH_RELATIVE_STRINGREF | StringRef | ||
| ) | 
| VOID PhSvcpPackBuffer | ( | _Inout_ PPH_BYTES_BUILDER | BytesBuilder, | 
| _Inout_ PVOID * | PointerInBytesBuilder, | ||
| _In_ SIZE_T | Length, | ||
| _In_ SIZE_T | Alignment, | ||
| _In_ ULONG | NumberOfPointersToRebase, | ||
| ... | |||
| ) | 
| VOID PhSvcpPackBuffer_V | ( | _Inout_ PPH_BYTES_BUILDER | BytesBuilder, | 
| _Inout_ PVOID * | PointerInBytesBuilder, | ||
| _In_ SIZE_T | Length, | ||
| _In_ SIZE_T | Alignment, | ||
| _In_ ULONG | NumberOfPointersToRebase, | ||
| _In_ va_list | ArgPtr | ||
| ) | 
| PVOID PhSvcpPackRoot | ( | _Inout_ PPH_BYTES_BUILDER | BytesBuilder, | 
| _In_ PVOID | Buffer, | ||
| _In_ SIZE_T | Length | ||
| ) |