Freigeben über


OPERATION_START_PARAMETERS-Struktur (winbase.h)

Diese Struktur wird von der OperationStart-Funktion verwendet.

Syntax

typedef struct _OPERATION_START_PARAMETERS {
  ULONG        Version;
  OPERATION_ID OperationId;
  ULONG        Flags;
} OPERATION_START_PARAMETERS, *POPERATION_START_PARAMETERS;

Member

Version

Dieser Parameter sollte mit dem im Windows SDK definierten OPERATION_API_VERSION-Wert initialisiert werden.

Wert Bedeutung
OPERATION_API_VERSION
1
Diese API wurde in Windows 8 und Windows Server 2012 als Version 1 eingeführt.

OperationId

Jeder Vorgang verfügt über einen OPERATION_ID Namespace, der für jeden Prozess eindeutig ist. Wenn zwei Anwendungen denselben OPERATION_ID Wert verwenden, um zwei Vorgänge zu identifizieren, verwaltet das System separate Kontexte für jeden Vorgang.

Flags

Der Wert dieses Parameters kann eine beliebige Kombination der folgenden Werte enthalten.

Wert Bedeutung
OPERATION_START_TRACE_CURRENT_THREAD
1
Gibt an, dass das System nur die Aktivitäten des aufrufenden Threads in einer Multithreadanwendung nachverfolgen soll. Geben Sie dieses Flag an, wenn der Vorgang für einen einzelnen Thread ausgeführt wird, um seine Aktivität von anderen Threads im Prozess zu isolieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile winbase.h (einschließlich Windows.h)

Weitere Informationen

OPERATION_END_PARAMETERS

OPERATION_ID

Vorgangsaufzeichnung

OperationEnd

OperationStart