Partager via


SnapshotOnDemand

Prend une fois instantané pour le SnapshotType donné pour les processus spécifiés, puis exporte vers les mémoires tampons de trace. Le instantané doit être configuré avant d’appeler cette API.

Syntaxe

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

Paramètres

snapshotType
[in] SnapshotType.
Remarque : Actuellement, seul snapshotType disponible est SnapshotType_Heap.
Pids
[in] Pointeur vers un tableau d’ID de processus. Jusqu’à 8 ID de processus peuvent être spécifiés.
cPids
[in] Nombre d’ID de processus dans le tableau. Le nombre maximal est 8.

Valeur de retour

Le tableau suivant décrit les valeurs de retour possibles.

Valeur de retour Description
S_OK La instantané est correctement prise pour les processus spécifiés.
E_WPRC_EXCEEDED_HEAP_SNAPSHOT_PIDS Le nombre de PID a dépassé la limite maximale autorisée. Jusqu’à 8 pids peuvent être spécifiés.