ReactOS 0.4.16-dev-338-g34e76ad
|
Go to the source code of this file.
Classes | |
struct | _TRANSACTION_NOTIFICATION |
struct | _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT |
struct | _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT |
struct | _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT |
struct | _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT |
struct | _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT |
struct | _KCRM_MARSHAL_HEADER |
struct | _KCRM_TRANSACTION_BLOB |
struct | _KCRM_PROTOCOL_BLOB |
#define CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO 0x00000002 |
Definition at line 41 of file ktmtypes.h.
#define CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY 0x00000001 |
Definition at line 40 of file ktmtypes.h.
#define CRM_PROTOCOL_MAXIMUM_OPTION 0x00000003 |
Definition at line 42 of file ktmtypes.h.
#define ENLISTMENT_MAXIMUM_OPTION 0x00000001 |
Definition at line 45 of file ktmtypes.h.
#define ENLISTMENT_OBJECT_NAME_LENGTH_IN_BYTES (sizeof(ENLISTMENT_OBJECT_PATH)+(38*sizeof(WCHAR))) |
Definition at line 83 of file ktmtypes.h.
#define ENLISTMENT_OBJECT_PATH L"\\Enlistment\\" |
Definition at line 78 of file ktmtypes.h.
#define ENLISTMENT_SUPERIOR 0x00000001 |
Definition at line 44 of file ktmtypes.h.
#define KTM_MARSHAL_BLOB_VERSION_MAJOR 1 |
Definition at line 88 of file ktmtypes.h.
#define KTM_MARSHAL_BLOB_VERSION_MINOR 1 |
Definition at line 89 of file ktmtypes.h.
#define MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH 64 |
Definition at line 92 of file ktmtypes.h.
#define MAX_TRANSACTION_DESCRIPTION_LENGTH 64 |
Definition at line 91 of file ktmtypes.h.
#define RESOURCE_MANAGER_COMMUNICATION 0x00000002 |
Definition at line 37 of file ktmtypes.h.
#define RESOURCE_MANAGER_MAXIMUM_OPTION 0x00000003 |
Definition at line 38 of file ktmtypes.h.
#define RESOURCE_MANAGER_OBJECT_NAME_LENGTH_IN_BYTES (sizeof(RESOURCE_MANAGER_OBJECT_PATH)+(38*sizeof(WCHAR))) |
Definition at line 84 of file ktmtypes.h.
#define RESOURCE_MANAGER_OBJECT_PATH L"\\ResourceManager\\" |
Definition at line 79 of file ktmtypes.h.
#define RESOURCE_MANAGER_VOLATILE 0x00000001 |
Definition at line 36 of file ktmtypes.h.
#define TRANSACTION_DO_NOT_PROMOTE 0x00000001 |
Definition at line 33 of file ktmtypes.h.
#define TRANSACTION_MANAGER_COMMIT_DEFAULT 0x00000000 |
Definition at line 25 of file ktmtypes.h.
#define TRANSACTION_MANAGER_COMMIT_LOWEST 0x00000008 |
Definition at line 28 of file ktmtypes.h.
#define TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES 0x00000004 |
Definition at line 27 of file ktmtypes.h.
#define TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME 0x00000002 |
Definition at line 26 of file ktmtypes.h.
#define TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS 0x00000020 |
Definition at line 30 of file ktmtypes.h.
#define TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY 0x00000010 |
Definition at line 29 of file ktmtypes.h.
#define TRANSACTION_MANAGER_MAXIMUM_OPTION 0x0000003F |
Definition at line 31 of file ktmtypes.h.
#define TRANSACTION_MANAGER_VOLATILE 0x00000001 |
Definition at line 24 of file ktmtypes.h.
#define TRANSACTION_MAXIMUM_OPTION 0x00000001 |
Definition at line 34 of file ktmtypes.h.
#define TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED 0x1 |
Definition at line 86 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_COMMIT 0x00000004 |
Definition at line 50 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_COMMIT_COMPLETE 0x00000040 |
Definition at line 54 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_COMMIT_FINALIZE 0x40000000 |
Definition at line 74 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_COMMIT_REQUEST 0x04000000 |
Definition at line 69 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_DELEGATE_COMMIT 0x00000400 |
Definition at line 58 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_ENLIST_MASK 0x00040000 |
Definition at line 66 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_ENLIST_PREPREPARE 0x00001000 |
Definition at line 60 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_INDOUBT 0x00004000 |
Definition at line 62 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_LAST_RECOVER 0x00002000 |
Definition at line 61 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_MARSHAL 0x00020000 |
Definition at line 65 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_MASK 0x3FFFFFFF |
Definition at line 47 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PREPARE 0x00000002 |
Definition at line 49 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PREPARE_COMPLETE 0x00000020 |
Definition at line 53 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PREPREPARE 0x00000001 |
Definition at line 48 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PREPREPARE_COMPLETE 0x00000010 |
Definition at line 52 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PROMOTE 0x08000000 |
Definition at line 70 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PROMOTE_NEW 0x10000000 |
Definition at line 71 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PROPAGATE_PULL 0x00008000 |
Definition at line 63 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_PROPAGATE_PUSH 0x00010000 |
Definition at line 64 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_RECOVER 0x00000100 |
Definition at line 56 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_RECOVER_QUERY 0x00000800 |
Definition at line 59 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_REQUEST_OUTCOME 0x20000000 |
Definition at line 72 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_RM_DISCONNECTED 0x01000000 |
Definition at line 67 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_ROLLBACK 0x00000008 |
Definition at line 51 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_ROLLBACK_COMPLETE 0x00000080 |
Definition at line 55 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT 0x00000200 |
Definition at line 57 of file ktmtypes.h.
#define TRANSACTION_NOTIFY_TM_ONLINE 0x02000000 |
Definition at line 68 of file ktmtypes.h.
#define TRANSACTION_OBJECT_NAME_LENGTH_IN_BYTES (sizeof(TRANSACTION_OBJECT_PATH)+(38*sizeof(WCHAR))) |
Definition at line 82 of file ktmtypes.h.
#define TRANSACTION_OBJECT_PATH L"\\Transaction\\" |
Definition at line 77 of file ktmtypes.h.
#define TRANSACTIONMANAGER_OBJECT_NAME_LENGTH_IN_BYTES (sizeof(TRANSACTIONMANAGER_OBJECT_PATH)+(38*sizeof(WCHAR))) |
Definition at line 81 of file ktmtypes.h.
#define TRANSACTIONMANAGER_OBJECT_PATH L"\\TransactionManager\\" |
Definition at line 76 of file ktmtypes.h.
typedef GUID CRM_PROTOCOL_ID |
Definition at line 98 of file ktmtypes.h.
typedef ULONG NOTIFICATION_MASK |
Definition at line 99 of file ktmtypes.h.
typedef GUID * PCRM_PROTOCOL_ID |
Definition at line 98 of file ktmtypes.h.
typedef struct _KCRM_MARSHAL_HEADER * PKCRM_MARSHAL_HEADER |
typedef struct _KCRM_PROTOCOL_BLOB * PKCRM_PROTOCOL_BLOB |
typedef ULONG * PSAVEPOINT_ID |
Definition at line 100 of file ktmtypes.h.
typedef struct _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT * PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT * PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT * PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT * PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT * PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT * PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT |
Definition at line 95 of file ktmtypes.h.
typedef ULONG SAVEPOINT_ID |
Definition at line 100 of file ktmtypes.h.
typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT |
typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT |
Definition at line 95 of file ktmtypes.h.