Поделиться через


структура OPERATION_START_PARAMETERS (winbase.h)

Эта структура используется функцией OperationStart .

Синтаксис

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

Члены

Version

Этот параметр следует инициализировать OPERATION_API_VERSION значением, определенным в Windows SDK.

Значение Значение
OPERATION_API_VERSION
1
Этот API появился в Windows 8 и Windows Server 2012 версии 1.

OperationId

Каждая операция имеет OPERATION_ID пространство имен, уникальное для каждого процесса. Если два приложения используют одно и то же значение OPERATION_ID для идентификации двух операций, система поддерживает отдельные контексты для каждой операции.

Flags

Значение этого параметра может включать любое сочетание следующих значений.

Значение Значение
OPERATION_START_TRACE_CURRENT_THREAD
1
Указывает, что система должна отслеживать только действия вызывающего потока в многопотоковом приложении. Укажите этот флаг, когда операция выполняется в одном потоке, чтобы изолировать его действия от других потоков в процессе.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть winbase.h (включая Windows.h)

См. также раздел

OPERATION_END_PARAMETERS

OPERATION_ID

Средство записи операций

OperationEnd

OperationStart