SnapshotOnDemand

为指定进程创建给定 SnapshotType 的一次快照,然后导出到跟踪缓冲区。 在调用此 API 之前,必须配置快照。

语法

HRESULT SnapshotOnDemand
([in] SnapshotType snapshotType,
[in] ULONG* pids,
[in] ULONG cPids);

参数

snapshotType
[in] SnapshotType。
注意:目前唯一可用的 SnapshotType 为 SnapshotType_Heap。
pids
[in] 指向进程 ID 数组的指针。 最多可指定 8 个进程 ID。
cPids
[in] 数组中的进程 ID 数。 最大数目为 8。

返回值

下表描述了可能的返回值。

返回值 说明
S_OK 为指定的进程成功创建快照。
E_WPRC_EXCEEDED_HEAP_SNAPSHOT_PIDS PID 数超出了允许的最大限制。 最多可指定 8 个 PID。