Find some older works, dxsdk header compatible with dxsdk 2004 dec release. I will...
authorMagnus Olsen <magnus@greatlord.com>
Sat, 14 Apr 2007 21:36:02 +0000 (21:36 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Sat, 14 Apr 2007 21:36:02 +0000 (21:36 +0000)
In this folder will contain all header that is compatible with dxsdk 2004 dec. later I will upgrade this folder file to more resent dxsdk headers.

svn path=/trunk/; revision=26349

reactos/include/dxsdk/regbag.h [new file with mode: 0644]

diff --git a/reactos/include/dxsdk/regbag.h b/reactos/include/dxsdk/regbag.h
new file mode 100644 (file)
index 0000000..10c33ae
--- /dev/null
@@ -0,0 +1,109 @@
+
+
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+
+#include "rpc.h"
+#include "rpcndr.h"
+
+#ifndef __RPCNDR_H_VERSION__
+#error this stub requires never version of <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+  #include "windows.h"
+  #include "ole2.h"
+#endif
+
+#ifndef __regbag_h__
+#define __regbag_h__
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+  #pragma once
+#endif
+
+#ifndef __ICreatePropBagOnRegKey_FWD_DEFINED__
+  #define __ICreatePropBagOnRegKey_FWD_DEFINED__
+  typedef interface ICreatePropBagOnRegKey ICreatePropBagOnRegKey;
+#endif
+
+#include "objidl.h"
+#include "oaidl.h"
+#include "ocidl.h"
+
+#ifdef __cplusplus
+extern "C"{
+#endif 
+
+void * __RPC_USER MIDL_user_allocate(size_t);
+void __RPC_USER MIDL_user_free( void * ); 
+
+
+#pragma once
+
+
+extern RPC_IF_HANDLE __MIDL_itf_regbag_0000_v0_0_c_ifspec;
+extern RPC_IF_HANDLE __MIDL_itf_regbag_0000_v0_0_s_ifspec;
+
+#ifndef __ICreatePropBagOnRegKey_INTERFACE_DEFINED__
+  #define __ICreatePropBagOnRegKey_INTERFACE_DEFINED__
+  EXTERN_C const IID IID_ICreatePropBagOnRegKey;
+  #if defined(__cplusplus) && !defined(CINTERFACE)
+       MIDL_INTERFACE("8A674B48-1F63-11D3-B64C-00C04F79498E")
+       ICreatePropBagOnRegKey : public IUnknown
+       {
+          public:
+          virtual HRESULT STDMETHODCALLTYPE Create(HKEY hkey, LPCOLESTR subkey, DWORD ulOptions, DWORD samDesired,
+                                                   REFIID iid, LPVOID *ppBag) = 0;
+    };
+#else
+
+  typedef struct ICreatePropBagOnRegKeyVtbl
+  {
+    BEGIN_INTERFACE
+    HRESULT ( STDMETHODCALLTYPE *QueryInterface )(ICreatePropBagOnRegKey * This, REFIID riid, void **ppvObject);
+    ULONG ( STDMETHODCALLTYPE *AddRef )(ICreatePropBagOnRegKey * This);
+    ULONG ( STDMETHODCALLTYPE *Release )(ICreatePropBagOnRegKey * This);
+    HRESULT ( STDMETHODCALLTYPE *Create )(ICreatePropBagOnRegKey * This, HKEY hkey, LPCOLESTR subkey,
+                                          DWORD ulOptions, DWORD samDesired, REFIID iid, LPVOID *ppBag);
+    END_INTERFACE
+  } ICreatePropBagOnRegKeyVtbl;
+
+  interface ICreatePropBagOnRegKey
+  {
+    CONST_VTBL struct ICreatePropBagOnRegKeyVtbl *lpVtbl;
+  };
+
+  #ifdef COBJMACROS
+    #define ICreatePropBagOnRegKey_QueryInterface(This,riid,ppvObject) (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
+    #define ICreatePropBagOnRegKey_AddRef(This) (This)->lpVtbl -> AddRef(This)
+    #define ICreatePropBagOnRegKey_Release(This) (This)->lpVtbl -> Release(This)
+    #define ICreatePropBagOnRegKey_Create(This,hkey,subkey,ulOptions,samDesired,iid,ppBag) (This)->lpVtbl -> Create(This,hkey,subkey,ulOptions,samDesired,iid,ppBag)
+  #endif
+#endif
+
+
+void __RPC_STUB 
+ICreatePropBagOnRegKey_Create_Stub(
+  IRpcStubBuffer *This,
+  IRpcChannelBuffer *_pRpcChannelBuffer,
+  PRPC_MESSAGE _pRpcMessage,
+  DWORD *_pdwStubPhase);
+
+HRESULT STDMETHODCALLTYPE
+ICreatePropBagOnRegKey_Create_Proxy(
+  ICreatePropBagOnRegKey * This,
+  HKEY hkey,
+  LPCOLESTR subkey,
+  DWORD ulOptions,
+  DWORD samDesired,
+  REFIID iid,
+  LPVOID *ppBag);
+
+#endif 
+#ifdef __cplusplus
+}
+#endif
+
+#endif