On 1/10/14, Lars Munch <[email protected]> wrote:
> According to http://msdn.microsoft.com/en-us/library/ff558679(VS.85).aspx
> the
> ObjectType parameter should be written as *SomeObjectType, hence the extern
> object types should be POBJECT_TYPE pointers in order to be compatible with
> the
> MS DDK.
>
> Add missing TmXYZ object types as well, these are already defined in
> lib64/ntoskrnl.def and lib32/ntoskrnl.def
Applied this to trunk and to all stable branches. Thanks.
Added Amine from r/os to CC list.
--
O.S.
diff --git a/mingw-w64-headers/ddk/include/ddk/wdm.h
b/mingw-w64-headers/ddk/include/ddk/wdm.h
index 4f63829..ffca1a8 100644
--- a/mingw-w64-headers/ddk/include/ddk/wdm.h
+++ b/mingw-w64-headers/ddk/include/ddk/wdm.h
@@ -7544,13 +7544,17 @@ typedef struct _OBJECT_NAME_INFORMATION {
} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
/* Exported object types */
-extern POBJECT_TYPE NTSYSAPI CmKeyObjectType;
-extern POBJECT_TYPE NTSYSAPI ExEventObjectType;
-extern POBJECT_TYPE NTSYSAPI ExSemaphoreObjectType;
-extern POBJECT_TYPE NTSYSAPI IoFileObjectType;
-extern POBJECT_TYPE NTSYSAPI PsThreadType;
-extern POBJECT_TYPE NTSYSAPI SeTokenObjectType;
-extern POBJECT_TYPE NTSYSAPI PsProcessType;
+extern POBJECT_TYPE NTSYSAPI *CmKeyObjectType;
+extern POBJECT_TYPE NTSYSAPI *ExEventObjectType;
+extern POBJECT_TYPE NTSYSAPI *ExSemaphoreObjectType;
+extern POBJECT_TYPE NTSYSAPI *IoFileObjectType;
+extern POBJECT_TYPE NTSYSAPI *PsThreadType;
+extern POBJECT_TYPE NTSYSAPI *SeTokenObjectType;
+extern POBJECT_TYPE NTSYSAPI *PsProcessType;
+extern POBJECT_TYPE NTSYSAPI *TmEnlistmentObjectType;
+extern POBJECT_TYPE NTSYSAPI *TmResourceManagerObjectType;
+extern POBJECT_TYPE NTSYSAPI *TmTransactionManagerObjectType;
+extern POBJECT_TYPE NTSYSAPI *TmTransactionObjectType;
/******************************************************************************
* Process Manager Types *
--
1.8.5.2
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public