This object represents a process snapshot. Snapshot object references either a running process (use the 0-th element of an array returned by IProcessWindow.snapshots property to get that) or represents a created process snapshot (using the IProcessWindow.createSnapshot method).
Use the IProcessSnapshot.isSnapshot property to determine if this object represents a running process (
false) or an actual snapshot (
IProcessSnapshot.delete method may be used to delete the snapshot object.
Use the IProcessSnapshot.saveDump method to save a dump of a running process or process snapshot to a file and the IProcessSnapshot.debug method to launch an external debugger to debug a running process or process snapshot.