ConfigSnapshotByPID
Configures snapshot using the provided process id.
Syntax
HRESULT ConfigSnapshotByPID
([in, out] ULONG* pids,
[in] ULONG cPids,
[in] VARIANT_BOOL fEnable);
Parameters
pids
[in] The pointer to an array of process ids.
cPids
[in] The number of process ids in the array.
fEnable
[in] A Boolean value that indicate whether to enable or disable the snapshot.
Return Value
The following table describes possible return values.
Return Value | Description |
---|---|
S_OK | The configuration was successful for the specified processes. |
S_FALSE | The configuration was partially successful. Refer to pResults to further investigate which process failed. |
E_WPRC_FAILED_TO_CONFIGURE_HEAP_SNAPSHOT_PIDS | Failed to configure the heap stack control of PID(s). |
Remarks
When the function returns a partial failure (S_FALSE), that means not all processes in the process id array are configured successfully. In order to find what process(es) failed, use the ConfigSnapshotByPIDEx function.
The snapshot configuration is valid until it is explicitly disabled or the process exits.