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.