mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 04:35:53 +00:00
[KTMTYPES]
Fix the UOW hack, use special case for C++ Thanks to Dmitry Gorbachev for the solution. svn path=/branches/header-work/; revision=46094
This commit is contained in:
parent
1f40221394
commit
7494f42e77
1 changed files with 10 additions and 6 deletions
|
@ -72,11 +72,7 @@
|
|||
#define MAX_TRANSACTION_DESCRIPTION_LENGTH 64
|
||||
#define MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH 64
|
||||
|
||||
/* HACK: GCC does not like class members of the same name */
|
||||
#ifdef _MSC_VER
|
||||
typedef GUID UOW, *PUOW;
|
||||
#endif
|
||||
|
||||
typedef GUID CRM_PROTOCOL_ID, *PCRM_PROTOCOL_ID;
|
||||
typedef ULONG NOTIFICATION_MASK;
|
||||
typedef ULONG SAVEPOINT_ID, *PSAVEPOINT_ID;
|
||||
|
@ -90,7 +86,11 @@ typedef struct _TRANSACTION_NOTIFICATION {
|
|||
|
||||
typedef struct _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT {
|
||||
GUID EnlistmentId;
|
||||
GUID UOW;
|
||||
#if defined(__cplusplus)
|
||||
::UOW UOW;
|
||||
#else
|
||||
UOW UOW;
|
||||
#endif
|
||||
} TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT, *PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT;
|
||||
|
||||
typedef struct _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {
|
||||
|
@ -123,7 +123,11 @@ typedef struct _KCRM_MARSHAL_HEADER {
|
|||
} KCRM_MARSHAL_HEADER, *PKCRM_MARSHAL_HEADER, *RESTRICTED_POINTER PRKCRM_MARSHAL_HEADER;
|
||||
|
||||
typedef struct _KCRM_TRANSACTION_BLOB {
|
||||
GUID UOW;
|
||||
#if defined(__cplusplus)
|
||||
::UOW UOW;
|
||||
#else
|
||||
UOW UOW;
|
||||
#endif
|
||||
GUID TmIdentity;
|
||||
ULONG IsolationLevel;
|
||||
ULONG IsolationFlags;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue