7 typedef enum _KTMOBJECT_TYPE
{
9 KTMOBJECT_TRANSACTION_MANAGER
,
10 KTMOBJECT_RESOURCE_MANAGER
,
13 } KTMOBJECT_TYPE
, *PKTMOBJECT_TYPE
;
15 typedef struct _KTMOBJECT_CURSOR
{
19 } KTMOBJECT_CURSOR
, *PKTMOBJECT_CURSOR
;
21 typedef enum _TRANSACTION_INFORMATION_CLASS
{
22 TransactionBasicInformation
,
23 TransactionPropertiesInformation
,
24 TransactionEnlistmentInformation
,
25 TransactionSuperiorEnlistmentInformation
26 } TRANSACTION_INFORMATION_CLASS
;
28 typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS
{
29 TransactionManagerBasicInformation
,
30 TransactionManagerLogInformation
,
31 TransactionManagerLogPathInformation
,
32 TransactionManagerRecoveryInformation
= 4
33 } TRANSACTIONMANAGER_INFORMATION_CLASS
;
35 typedef enum _RESOURCEMANAGER_INFORMATION_CLASS
{
36 ResourceManagerBasicInformation
,
37 ResourceManagerCompletionInformation
,
38 } RESOURCEMANAGER_INFORMATION_CLASS
;
40 typedef enum _ENLISTMENT_INFORMATION_CLASS
{
41 EnlistmentBasicInformation
,
42 EnlistmentRecoveryInformation
,
43 EnlistmentCrmInformation
44 } ENLISTMENT_INFORMATION_CLASS
;
46 #endif /* !_NTTMAPI_ */