TRANSACTION_NOTIFICATION structure

Contains the data that is associated with a transaction notification.

Syntax

typedef struct _TRANSACTION_NOTIFICATION {
  PVOID         TransactionKey;
  ULONG         TransactionNotification;
  LARGE_INTEGER TmVirtualClock;
  ULONG         ArgumentLength;
} TRANSACTION_NOTIFICATION, *PTRANSACTION_NOTIFICATION;

Members

TransactionKey

The user-defined, opaque ID for this transaction.

TransactionNotification

The NOTIFICATION_MASK value for this transaction.

TmVirtualClock

The latest virtual clock value that is associated with this transaction. See LARGE_INTEGER.

ArgumentLength

Indicates the number of bytes for the TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT structure that follow this TRANSACTION_NOTIFICATION structure.

Requirements

   
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Header ktmtypes.h (include Windows.h)

See also

CreateEnlistment

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Kernel Transaction Manager Structures

NOTIFICATION_MASK

TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT