DEFINE_GUID(IID_IDxDiagProvider, 0x9C6B4CB0, 0x23F8, 0x49CC, 0xA3, 0xED, 0x45, 0xA5, 0x50, 0x00, 0xA6, 0xD2);\r
DEFINE_GUID(IID_IDxDiagContainer, 0x7D0F462F, 0x4064, 0x4862, 0xBC, 0x7F, 0x93, 0x3E, 0x50, 0x58, 0xC1, 0x0F);\r
\r
-typedef struct IDxDiagProvider *LPDXDIAGPROVIDER, *PDXDIAGPROVIDER;\r
-#undef INTERFACE\r
-#define INTERFACE IDxDiagProvider\r
-DECLARE_INTERFACE_(IDxDiagProvider,IUnknown)\r
+typedef struct _DXDIAG_INIT_PARAMS\r
{\r
- STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID *ppvObj) PURE;\r
- STDMETHOD_(ULONG,AddRef) (THIS) PURE;\r
- STDMETHOD_(ULONG,Release) (THIS) PURE;\r
- STDMETHOD(Initialize) (THIS_ DXDIAG_INIT_PARAMS* pParams) PURE; \r
- STDMETHOD(GetRootContainer) (THIS_ IDxDiagContainer **ppInstance) PURE;\r
-};\r
+ DWORD dwSize;\r
+ DWORD dwDxDiagHeaderVersion;\r
+ BOOL bAllowWHQLChecks;\r
+ VOID* pReserved;\r
+} DXDIAG_INIT_PARAMS;\r
+\r
+\r
\r
typedef struct IDxDiagContainer *LPDXDIAGCONTAINER, *PDXDIAGCONTAINER;\r
#undef INTERFACE\r
STDMETHOD(GetProp) (THIS_ LPCWSTR pwszPropName, VARIANT *pvarProp) PURE;\r
};\r
\r
-typedef struct _DXDIAG_INIT_PARAMS\r
+ typedef struct IDxDiagProvider *LPDXDIAGPROVIDER, *PDXDIAGPROVIDER;\r
+#undef INTERFACE\r
+#define INTERFACE IDxDiagProvider\r
+DECLARE_INTERFACE_(IDxDiagProvider,IUnknown)\r
{\r
- DWORD dwSize;\r
- DWORD dwDxDiagHeaderVersion;\r
- BOOL bAllowWHQLChecks;\r
- VOID* pReserved;\r
-} DXDIAG_INIT_PARAMS;\r
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID *ppvObj) PURE;\r
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;\r
+ STDMETHOD_(ULONG,Release) (THIS) PURE;\r
+ STDMETHOD(Initialize) (THIS_ DXDIAG_INIT_PARAMS* pParams) PURE; \r
+ STDMETHOD(GetRootContainer) (THIS_ IDxDiagContainer **ppInstance) PURE;\r
+};\r
\r
#define DXDIAG_E_INSUFFICIENT_BUFFER ((HRESULT)0x8007007AL)\r
#if !defined(__cplusplus) || defined(CINTERFACE)\r