Process Hacker
|
#include <ph.h>
Go to the source code of this file.
Functions | |
VOID | PhInitializeProviderThread (_Out_ PPH_PROVIDER_THREAD ProviderThread, _In_ ULONG Interval) |
Initializes a provider thread. | |
VOID | PhDeleteProviderThread (_Inout_ PPH_PROVIDER_THREAD ProviderThread) |
Frees resources used by a provider thread. | |
NTSTATUS NTAPI | PhpProviderThreadStart (_In_ PVOID Parameter) |
VOID | PhStartProviderThread (_Inout_ PPH_PROVIDER_THREAD ProviderThread) |
Starts a provider thread. | |
VOID | PhStopProviderThread (_Inout_ PPH_PROVIDER_THREAD ProviderThread) |
Stops a provider thread. | |
VOID | PhSetIntervalProviderThread (_Inout_ PPH_PROVIDER_THREAD ProviderThread, _In_ ULONG Interval) |
Sets the run interval for a provider thread. | |
VOID | PhRegisterProvider (_Inout_ PPH_PROVIDER_THREAD ProviderThread, _In_ PPH_PROVIDER_FUNCTION Function, _In_opt_ PVOID Object, _Out_ PPH_PROVIDER_REGISTRATION Registration) |
Registers a provider with a provider thread. | |
VOID | PhUnregisterProvider (_Inout_ PPH_PROVIDER_REGISTRATION Registration) |
Unregisters a provider. | |
BOOLEAN | PhBoostProvider (_Inout_ PPH_PROVIDER_REGISTRATION Registration, _Out_opt_ PULONG FutureRunId) |
Causes a provider to be queued for immediate execution. | |
ULONG | PhGetRunIdProvider (_In_ PPH_PROVIDER_REGISTRATION Registration) |
Gets the current run ID of a provider. | |
BOOLEAN | PhGetEnabledProvider (_In_ PPH_PROVIDER_REGISTRATION Registration) |
Gets whether a provider is enabled. | |
VOID | PhSetEnabledProvider (_Inout_ PPH_PROVIDER_REGISTRATION Registration, _In_ BOOLEAN Enabled) |
Sets whether a provider is enabled. | |
BOOLEAN PhBoostProvider | ( | _Inout_ PPH_PROVIDER_REGISTRATION | Registration, |
_Out_opt_ PULONG | FutureRunId | ||
) |
Causes a provider to be queued for immediate execution.
Registration | A pointer to the registration object for a provider. |
FutureRunId | A variable which receives the run ID of the future run. |
Definition at line 410 of file provider.c.
VOID PhDeleteProviderThread | ( | _Inout_ PPH_PROVIDER_THREAD | ProviderThread | ) |
Frees resources used by a provider thread.
ProviderThread | A pointer to a provider thread object. |
Definition at line 87 of file provider.c.
BOOLEAN PhGetEnabledProvider | ( | _In_ PPH_PROVIDER_REGISTRATION | Registration | ) |
Gets whether a provider is enabled.
Registration | A pointer to the registration object for a provider. |
Definition at line 474 of file provider.c.
ULONG PhGetRunIdProvider | ( | _In_ PPH_PROVIDER_REGISTRATION | Registration | ) |
Gets the current run ID of a provider.
Registration | A pointer to the registration object for a provider. |
Definition at line 461 of file provider.c.
VOID PhInitializeProviderThread | ( | _Out_ PPH_PROVIDER_THREAD | ProviderThread, |
_In_ ULONG | Interval | ||
) |
Initializes a provider thread.
ProviderThread | A pointer to a provider thread object. |
Interval | The interval between each run, in milliseconds. |
Definition at line 59 of file provider.c.
NTSTATUS NTAPI PhpProviderThreadStart | ( | _In_ PVOID | Parameter | ) |
Definition at line 104 of file provider.c.
VOID PhRegisterProvider | ( | _Inout_ PPH_PROVIDER_THREAD | ProviderThread, |
_In_ PPH_PROVIDER_FUNCTION | Function, | ||
_In_opt_ PVOID | Object, | ||
_Out_ PPH_PROVIDER_REGISTRATION | Registration | ||
) |
Registers a provider with a provider thread.
ProviderThread | A pointer to a provider thread object. |
Function | The provider function. |
Object | A pointer to an object to pass to the provider function. The object must be managed by the reference-counting system. |
Registration | A variable which receives registration information for the provider. |
Definition at line 328 of file provider.c.
VOID PhSetEnabledProvider | ( | _Inout_ PPH_PROVIDER_REGISTRATION | Registration, |
_In_ BOOLEAN | Enabled | ||
) |
Sets whether a provider is enabled.
Registration | A pointer to the registration object for a provider. |
Enabled | TRUE if the provider is enabled, otherwise FALSE. |
Definition at line 489 of file provider.c.
VOID PhSetIntervalProviderThread | ( | _Inout_ PPH_PROVIDER_THREAD | ProviderThread, |
_In_ ULONG | Interval | ||
) |
Sets the run interval for a provider thread.
ProviderThread | A pointer to a provider thread object. |
Interval | The interval between each run, in milliseconds. |
Definition at line 298 of file provider.c.
VOID PhStartProviderThread | ( | _Inout_ PPH_PROVIDER_THREAD | ProviderThread | ) |
Starts a provider thread.
ProviderThread | A pointer to a provider thread object. |
Definition at line 244 of file provider.c.
VOID PhStopProviderThread | ( | _Inout_ PPH_PROVIDER_THREAD | ProviderThread | ) |
Stops a provider thread.
ProviderThread | A pointer to a provider thread object. |
Definition at line 270 of file provider.c.
VOID PhUnregisterProvider | ( | _Inout_ PPH_PROVIDER_REGISTRATION | Registration | ) |
Unregisters a provider.
Registration | A pointer to the registration object for a provider. |
Definition at line 360 of file provider.c.