X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=include%2Fddk%2Fpunknown.h;h=9b801f71e4ed366691eb41b396c2db14d470c156;hp=bac87bd652c60ee0fb33736d3610d67b93252c28;hb=f9862d34b49fdd947295bdb4197f9cb1feb8d2ac;hpb=d4933ee771a930736e6d821b5bd25d903651b4ef diff --git a/include/ddk/punknown.h b/include/ddk/punknown.h index bac87bd652c..9b801f71e4e 100644 --- a/include/ddk/punknown.h +++ b/include/ddk/punknown.h @@ -21,69 +21,61 @@ extern "C" { #include #ifdef PUT_GUIDS_HERE - #include +#include #endif - /* =============================================================== IUnknown */ #ifndef __IUnknown_INTERFACE_DEFINED__ #define __IUnknown_INTERFACE_DEFINED__ -DEFINE_GUID( - IID_IUnknown, - 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46); + +DEFINE_GUID(IID_IUnknown, + 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46); #undef INTERFACE #define INTERFACE IUnknown -DECLARE_INTERFACE(IUnknown) -{ - STDMETHOD_(NTSTATUS, QueryInterface)( THIS_ - IN REFIID, - OUT PVOID*) - PURE; +DECLARE_INTERFACE(IUnknown) { + STDMETHOD_(NTSTATUS, QueryInterface)( THIS_ + IN REFIID, + OUT PVOID*) PURE; - STDMETHOD_(ULONG, AddRef)( THIS ) - PURE; + STDMETHOD_(ULONG, AddRef)( THIS ) PURE; - STDMETHOD_(ULONG, Release)( THIS ) - PURE; + STDMETHOD_(ULONG, Release)( THIS ) PURE; }; -#endif + +#endif /* __IUnknown_INTERFACE_DEFINED__ */ #undef INTERFACE typedef IUnknown *PUNKNOWN; - /* =============================================================== IUnknown definition Boilerplate code macro for use in subclassed interfaces */ -#define DEFINE_ABSTRACT_UNKNOWN() \ - STDMETHOD_(NTSTATUS, QueryInterface)( THIS_ \ - REFIID InterfaceId, \ - PVOID* Interface) \ - PURE; \ -\ - STDMETHOD_(ULONG, AddRef)(THIS) \ - PURE; \ -\ - STDMETHOD_(ULONG, Release)(THIS) \ - PURE; - +#define DEFINE_ABSTRACT_UNKNOWN() \ + STDMETHOD_(NTSTATUS, QueryInterface)( THIS_ \ + REFIID InterfaceId, \ + PVOID* Interface) PURE; \ + \ + STDMETHOD_(ULONG, AddRef)(THIS) PURE; \ + \ + STDMETHOD_(ULONG, Release)(THIS) PURE; /* =============================================================== Constructor callback definition */ -typedef HRESULT (NTAPI *PFNCREATEINSTANCE)( - OUT PUNKNOWN* Unknown, - IN REFCLSID ClassId, - IN PUNKNOWN OuterUnknown, - IN POOL_TYPE PoolType); +typedef HRESULT +(NTAPI *PFNCREATEINSTANCE)( + OUT PUNKNOWN* Unknown, + IN REFCLSID ClassId, + IN PUNKNOWN OuterUnknown, + IN POOL_TYPE PoolType); -#endif +#endif /* _UNKNOWN_H_ */