mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +00:00

Say hello to the "XDK" (preliminary name). A set of headers from wich certain other headers (wdm, ntifs, ntddk, winnt) shall one day be autogenerated. I added a .bat file that autogenerates wdn.h from wdm.template.h and the headers. Others will follow. svn path=/branches/header-work/; revision=46157
47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
$if (_WDMDDK_)
|
|
#ifndef _NTTMAPI_
|
|
#define _NTTMAPI_
|
|
|
|
#include <ktmtypes.h>
|
|
|
|
typedef enum _KTMOBJECT_TYPE {
|
|
KTMOBJECT_TRANSACTION,
|
|
KTMOBJECT_TRANSACTION_MANAGER,
|
|
KTMOBJECT_RESOURCE_MANAGER,
|
|
KTMOBJECT_ENLISTMENT,
|
|
KTMOBJECT_INVALID
|
|
} KTMOBJECT_TYPE, *PKTMOBJECT_TYPE;
|
|
|
|
typedef struct _KTMOBJECT_CURSOR {
|
|
GUID LastQuery;
|
|
ULONG ObjectIdCount;
|
|
GUID ObjectIds[1];
|
|
} KTMOBJECT_CURSOR, *PKTMOBJECT_CURSOR;
|
|
|
|
typedef enum _TRANSACTION_INFORMATION_CLASS {
|
|
TransactionBasicInformation,
|
|
TransactionPropertiesInformation,
|
|
TransactionEnlistmentInformation,
|
|
TransactionSuperiorEnlistmentInformation
|
|
} TRANSACTION_INFORMATION_CLASS;
|
|
|
|
typedef enum _TRANSACTIONMANAGER_INFORMATION_CLASS {
|
|
TransactionManagerBasicInformation,
|
|
TransactionManagerLogInformation,
|
|
TransactionManagerLogPathInformation,
|
|
TransactionManagerRecoveryInformation = 4
|
|
} TRANSACTIONMANAGER_INFORMATION_CLASS;
|
|
|
|
typedef enum _RESOURCEMANAGER_INFORMATION_CLASS {
|
|
ResourceManagerBasicInformation,
|
|
ResourceManagerCompletionInformation,
|
|
} RESOURCEMANAGER_INFORMATION_CLASS;
|
|
|
|
typedef enum _ENLISTMENT_INFORMATION_CLASS {
|
|
EnlistmentBasicInformation,
|
|
EnlistmentRecoveryInformation,
|
|
EnlistmentCrmInformation
|
|
} ENLISTMENT_INFORMATION_CLASS;
|
|
|
|
#endif /* !_NTTMAPI_ */
|
|
$endif
|