TransactionFlags Enumeration

See Also

This enumeration is used to specify which transaction option is to be retrieved or set.

enum {
      TXN_RESET_OPTIONS           = 1,
      TXN_NORMAL                  = 2,
      TXN_EXCLUSIVE_WRITEBACK     = 3,
      TXN_EXCLUSIVE_WRITETHROUGH  = 4,
      TXN_TIMEOUT_DURATION        = 5,
      TXN_START_TIMEOUT           = 6,
      TXN_QUERY_TIMEOUT           = 7,
      TXN_DBMS_READONLY           = 8
} TransactionFlags;
Value Description
TXN_RESET_OPTIONS Valid only for setting transaction options. Specifies that all options are to be reset to their default values. Any associated option value is ignored.
TXN_NORMAL Specifies the nonexclusive write-back mode transaction option.
TXN_EXCLUSIVE_WRITEBACK Specifies the exclusive write-back mode transaction option.
TXN_EXCLUSIVE_WRITETHROUGH Specifies the exclusive write-through mode transaction option.
TXN_TIMEOUT_DURATION Specifies the transaction option that determines the maximum time to wait for a lock.
TXN_START_TIMEOUT Specifies the transaction option that determines the maximum time to wait before starting a transaction.
TXN_QUERY_TIMEOUT Specifies the transaction option that determines the maximum number of seconds to wait while a database query is executing.
TXN_DBMS_READONLY Specifies the option that indicates whether you can make changes to the Microsoft® Repository database. If the value is zero, you can make changes. If the value is nonzero, the database is read-only. You can read the value of this option, but you cannot set it.

(c) 1988-1998 Microsoft Corporation. All Rights Reserved.