Поделиться через


ISnapshotManager3

Представляет объект snapshot, которым управляет клиент. Интерфейс предоставляет функции, которые активирует, отключает и принимает snapshot.

Синтаксис

[id(1), helpstring("EnablePeriodicSnapshot")] HRESULT EnablePeriodicSnapshot([in] SnapshotType snapshotType, [in] ULONG interval, [in] ULONG* pids, [in] ULONG cPids);
[id(2), helpstring("DisablePeriodicSnapshot")] HRESULT DisablePeriodicSnapshot([in] SnapshotType snapshotType);
[id(3), helpstring("SnapshotOnDemand")] HRESULT SnapshotOnDemand([in] SnapshotType snapshotType, [in] ULONG* pids, [in] ULONG cPids);
[id(4), helpstring("VerifySnapshotSupported")] HRESULT VerifySnapshotSupported([in] TRACEHANDLE traceHandle, [in, out] ULONG* frequencyInSeconds, [in, out] ULONG* cProviders);
[id(5), helpstring("ConfigSnapshotByPID")] HRESULT ConfigSnapshotByPID([in] ULONG* pids, [in] ULONG cPids, [in] VARIANT_BOOL fEnable);
[id(6), helpstring("ConfigSnapshotByProcess")] HRESULT ConfigSnapshotByProcess([in] BSTR bstrProcName, [in] VARIANT_BOOL fEnable);
[id(7), helpstring("ConfigSnapshotByPIDEx")] HRESULT ConfigSnapshotByPIDEx([in] SnapshotType snapshotType, [in] ULONG* pids, [in, out] HRESULT* pResults, [in] ULONG cPids, [in] VARIANT_BOOL fEnable);
[id(8), helpstring("ConfigSnapshotByProcessEx")] HRESULT ConfigSnapshotByProcessEx([in] SnapshotType snapshotType, [in] BSTR bstrProcName, [in] VARIANT_BOOL fEnable);

Функции

В следующей таблице описаны функции, которые предоставляет этот интерфейс.

Функция Описание
ConfigSnapshotByPID Настраивает snapshot с помощью предоставленного идентификатора процесса.
ConfigSnapshotByPIDEx Настраивает snapshot с помощью предоставленного идентификатора процесса.
ConfigSnapshotByProcess Настраивает snapshot, используя предоставленное имя процесса.
ConfigSnapshotByProcessEx Настраивает snapshot, используя предоставленное имя процесса.
DisablePeriodicSnapshot Отключает периодические snapshot.
EnablePeriodicSnapshot Включает периодические snapshot с заданным интервалом.
SnapshotOnDemand Принимает snapshot типа Моментальный снимок и экспортирует данные в буферы трассировки.
VerifySnapshotSupported Запрашивает периодические ограничения состояния отслеживания.

Комментарии

Для большинства функций требуются права администратора.