ISnapshotManager3
Représente un objet instantané que le client contrôle. L’interface fournit des fonctions qui activent, désactivent et acceptent les instantané.
Syntaxe
[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);
Fonctions
Le tableau suivant décrit les fonctions que cette interface fournit.
Fonction | Description |
---|---|
ConfigSnapshotByPID | Configure instantané à l’aide de l’ID de processus fourni. |
ConfigSnapshotByPIDEx | Configure instantané à l’aide de l’ID de processus fourni. |
ConfigSnapshotByProcess | Configure instantané à l’aide du nom de processus fourni. |
ConfigSnapshotByProcessEx | Configure instantané à l’aide du nom de processus fourni. |
DisablePeriodicSnapshot | Désactive les instantané périodiques. |
EnablePeriodicSnapshot | Active les instantané périodiques avec l’intervalle donné. |
SnapshotOnDemand | Prend instantané de type d’instantané et exporte vers les mémoires tampons de trace. |
VerifySnapshotSupported | Interroge les limites d’état de capture périodique. |
Notes
La plupart des fonctions nécessitent des privilèges d’administrateur.