ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
include
psdk
Data Structures
|
Defines
|
Typedefs
ktmtypes.h File Reference
Go to the source code of this file.
Data Structures
struct
PTRANSACTION_NOTIFICATION
struct
PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT
struct
PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT
struct
PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT
struct
PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT
struct
PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT
struct
PRKCRM_MARSHAL_HEADER
struct
PRKCRM_TRANSACTION_BLOB
struct
PRKCRM_PROTOCOL_BLOB
Defines
#
define
TRANSACTION_MANAGER_VOLATILE
0x00000001
#
define
TRANSACTION_MANAGER_COMMIT_DEFAULT
0x00000000
#
define
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME
0x00000002
#
define
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES
0x00000004
#
define
TRANSACTION_MANAGER_COMMIT_LOWEST
0x00000008
#
define
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY
0x00000010
#
define
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS
0x00000020
#
define
TRANSACTION_MANAGER_MAXIMUM_OPTION
0x0000003F
#
define
TRANSACTION_DO_NOT_PROMOTE
0x00000001
#
define
TRANSACTION_MAXIMUM_OPTION
0x00000001
#
define
RESOURCE_MANAGER_VOLATILE
0x00000001
#
define
RESOURCE_MANAGER_COMMUNICATION
0x00000002
#
define
RESOURCE_MANAGER_MAXIMUM_OPTION
0x00000003
#
define
CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY
0x00000001
#
define
CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO
0x00000002
#
define
CRM_PROTOCOL_MAXIMUM_OPTION
0x00000003
#
define
ENLISTMENT_SUPERIOR
0x00000001
#
define
ENLISTMENT_MAXIMUM_OPTION
0x00000001
#
define
TRANSACTION_NOTIFY_MASK
0x3FFFFFFF
#
define
TRANSACTION_NOTIFY_PREPREPARE
0x00000001
#
define
TRANSACTION_NOTIFY_PREPARE
0x00000002
#
define
TRANSACTION_NOTIFY_COMMIT
0x00000004
#
define
TRANSACTION_NOTIFY_ROLLBACK
0x00000008
#
define
TRANSACTION_NOTIFY_PREPREPARE_COMPLETE
0x00000010
#
define
TRANSACTION_NOTIFY_PREPARE_COMPLETE
0x00000020
#
define
TRANSACTION_NOTIFY_COMMIT_COMPLETE
0x00000040
#
define
TRANSACTION_NOTIFY_ROLLBACK_COMPLETE
0x00000080
#
define
TRANSACTION_NOTIFY_RECOVER
0x00000100
#
define
TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT
0x00000200
#
define
TRANSACTION_NOTIFY_DELEGATE_COMMIT
0x00000400
#
define
TRANSACTION_NOTIFY_RECOVER_QUERY
0x00000800
#
define
TRANSACTION_NOTIFY_ENLIST_PREPREPARE
0x00001000
#
define
TRANSACTION_NOTIFY_LAST_RECOVER
0x00002000
#
define
TRANSACTION_NOTIFY_INDOUBT
0x00004000
#
define
TRANSACTION_NOTIFY_PROPAGATE_PULL
0x00008000
#
define
TRANSACTION_NOTIFY_PROPAGATE_PUSH
0x00010000
#
define
TRANSACTION_NOTIFY_MARSHAL
0x00020000
#
define
TRANSACTION_NOTIFY_ENLIST_MASK
0x00040000
#
define
TRANSACTION_NOTIFY_RM_DISCONNECTED
0x01000000
#
define
TRANSACTION_NOTIFY_TM_ONLINE
0x02000000
#
define
TRANSACTION_NOTIFY_COMMIT_REQUEST
0x04000000
#
define
TRANSACTION_NOTIFY_PROMOTE
0x08000000
#
define
TRANSACTION_NOTIFY_PROMOTE_NEW
0x10000000
#
define
TRANSACTION_NOTIFY_REQUEST_OUTCOME
0x20000000
#
define
TRANSACTION_NOTIFY_COMMIT_FINALIZE
0x40000000
#
define
TRANSACTIONMANAGER_OBJECT_PATH
L
"\\TransactionManager\\"
#
define
TRANSACTION_OBJECT_PATH
L
"\\Transaction\\"
#
define
ENLISTMENT_OBJECT_PATH
L
"\\Enlistment\\"
#
define
RESOURCE_MANAGER_OBJECT_PATH
L
"\\ResourceManager\\"
#
define
TRANSACTIONMANAGER_OBJECT_NAME_LENGTH_IN_BYTES
(
sizeof
(
TRANSACTIONMANAGER_OBJECT_PATH
)+(38*
sizeof
(
WCHAR
)))
#
define
TRANSACTION_OBJECT_NAME_LENGTH_IN_BYTES
(
sizeof
(
TRANSACTION_OBJECT_PATH
)+(38*
sizeof
(
WCHAR
)))
#
define
ENLISTMENT_OBJECT_NAME_LENGTH_IN_BYTES
(
sizeof
(
ENLISTMENT_OBJECT_PATH
)+(38*
sizeof
(
WCHAR
)))
#
define
RESOURCE_MANAGER_OBJECT_NAME_LENGTH_IN_BYTES
(
sizeof
(
RESOURCE_MANAGER_OBJECT_PATH
)+(38*
sizeof
(
WCHAR
)))
#
define
TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED
0x1
#
define
KTM_MARSHAL_BLOB_VERSION_MAJOR
1
#
define
KTM_MARSHAL_BLOB_VERSION_MINOR
1
#
define
MAX_TRANSACTION_DESCRIPTION_LENGTH
64
#
define
MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH
64
Typedefs
typedef
GUID
UOW
typedef
GUID
*
PUOW
typedef
GUID
CRM_PROTOCOL_ID
typedef
GUID
*
PCRM_PROTOCOL_ID
typedef
ULONG
NOTIFICATION_MASK
typedef
ULONG
SAVEPOINT_ID
typedef
ULONG
*
PSAVEPOINT_ID
typedef
struct
TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT *
PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT
typedef
struct
KCRM_MARSHAL_HEADER *
PKCRM_MARSHAL_HEADER
typedef
struct
KCRM_TRANSACTION_BLOB *
PKCRM_TRANSACTION_BLOB
typedef
struct
KCRM_PROTOCOL_BLOB *
PKCRM_PROTOCOL_BLOB
Generated on Mon May 28 2012 05:42:16 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.