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 | ||
) |