Freigeben über


SnapshotOnDemand

Dauert eine Momentaufnahme für den angegebenen SnapshotType für die angegebenen Prozesse, die dann in die Ablaufverfolgungspuffer exportiert werden. Die Momentaufnahme muss vor dem Aufrufen dieser API konfiguriert werden.

Syntax

HRESULT SnapshotOnDemand
([in] SnapshotType snapshotType,
[in] ULONG* pids,
[in] ULONG cPids);

Parameter

snapshotType
[in] SnapshotType.
Hinweis: Derzeit nur SnapshotTypeSnapshotType_Heap.
pids
[in] Der Zeiger auf ein Array von Prozess-IDs. Bis zu 8 Prozess-IDs können angegeben werden.
cPids
[in] Die Anzahl der Prozess-IDs im Array. Maximale Anzahl von 8.

Rückgabewert

In der folgenden Tabelle sind die möglichen Rückgabewerte beschrieben.

Rückgabewert BESCHREIBUNG
S_OK Die Momentaufnahme wird erfolgreich für die angegebenen Prozesse erstellt.
E_WPRC_EXCEEDED_HEAP_SNAPSHOT_PIDS Die Anzahl der PIDs hat den maximal zulässigen Grenzwert überschritten. Bis zu 8 Pids können angegeben werden.