Condividi tramite


ISnapshotManager3

Rappresenta un oggetto snapshot controllato dal client. L'interfaccia fornisce funzioni che abilitano, disabilitano e acquisiscono lo snapshot.

Sintassi

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

Funzioni

Nella tabella seguente vengono descritte le funzioni fornite da questa interfaccia.

Funzione Descrizione
ConfigSnapshotByPID Configura lo snapshot usando l'ID processo specificato.
ConfigSnapshotByPIDEx Configura lo snapshot usando l'ID processo specificato.
ConfigSnapshotByProcess Configura lo snapshot usando il nome del processo specificato.
ConfigSnapshotByProcessEx Configura lo snapshot usando il nome del processo specificato.
DisablePeriodicSnapshot Disabilita lo snapshot periodico.
EnablePeriodicSnapshot Abilita uno snapshot periodico con l'intervallo specificato.
SnapshotOnDemand Acquisisce snapshot del tipo di snapshot ed esporta nei buffer di traccia.
VerifySnapshotSupported Esegue query su limiti periodici di stato di acquisizione.

Commenti

La maggior parte delle funzioni richiede privilegi di amministratore.