mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
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:
parent
6204e0ae00
commit
828716e496
1 changed files with 109 additions and 0 deletions
109
reactos/include/dxsdk/regbag.h
Normal file
109
reactos/include/dxsdk/regbag.h
Normal 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
|
Loading…
Reference in a new issue