Find some older works, dxsdk header compatible with dxsdk 2004 dec release. I will clean up sdk so dx thuse dx header belong to dxsdk will be here. later.

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
This commit is contained in:
Magnus Olsen 2007-04-14 21:36:02 +00:00
parent 6204e0ae00
commit 828716e496

View file

@ -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