X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=include%2Fpsdk%2Fktmtypes.h;h=77cf5782858f5156418420d404919d15f75b9216;hp=b687a56e2a22cfeeb247aa6166b45e34035db19f;hb=7494f42e774af67cfc72ddf31ef5fabde2ce7140;hpb=1f402213944b05b89e6e7cc14443a0d3cfe7f51c diff --git a/include/psdk/ktmtypes.h b/include/psdk/ktmtypes.h index b687a56e2a2..77cf5782858 100644 --- a/include/psdk/ktmtypes.h +++ b/include/psdk/ktmtypes.h @@ -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;