📄 sbe.h
字号:
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0357 */
/* Compiler settings for sbe.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#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 an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __sbe_h__
#define __sbe_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IStreamBufferInitialize_FWD_DEFINED__
#define __IStreamBufferInitialize_FWD_DEFINED__
typedef interface IStreamBufferInitialize IStreamBufferInitialize;
#endif /* __IStreamBufferInitialize_FWD_DEFINED__ */
#ifndef __IStreamBufferSink_FWD_DEFINED__
#define __IStreamBufferSink_FWD_DEFINED__
typedef interface IStreamBufferSink IStreamBufferSink;
#endif /* __IStreamBufferSink_FWD_DEFINED__ */
#ifndef __IStreamBufferSource_FWD_DEFINED__
#define __IStreamBufferSource_FWD_DEFINED__
typedef interface IStreamBufferSource IStreamBufferSource;
#endif /* __IStreamBufferSource_FWD_DEFINED__ */
#ifndef __IStreamBufferRecordControl_FWD_DEFINED__
#define __IStreamBufferRecordControl_FWD_DEFINED__
typedef interface IStreamBufferRecordControl IStreamBufferRecordControl;
#endif /* __IStreamBufferRecordControl_FWD_DEFINED__ */
#ifndef __IStreamBufferRecComp_FWD_DEFINED__
#define __IStreamBufferRecComp_FWD_DEFINED__
typedef interface IStreamBufferRecComp IStreamBufferRecComp;
#endif /* __IStreamBufferRecComp_FWD_DEFINED__ */
#ifndef __IStreamBufferRecordingAttribute_FWD_DEFINED__
#define __IStreamBufferRecordingAttribute_FWD_DEFINED__
typedef interface IStreamBufferRecordingAttribute IStreamBufferRecordingAttribute;
#endif /* __IStreamBufferRecordingAttribute_FWD_DEFINED__ */
#ifndef __IEnumStreamBufferRecordingAttrib_FWD_DEFINED__
#define __IEnumStreamBufferRecordingAttrib_FWD_DEFINED__
typedef interface IEnumStreamBufferRecordingAttrib IEnumStreamBufferRecordingAttrib;
#endif /* __IEnumStreamBufferRecordingAttrib_FWD_DEFINED__ */
#ifndef __IStreamBufferConfigure_FWD_DEFINED__
#define __IStreamBufferConfigure_FWD_DEFINED__
typedef interface IStreamBufferConfigure IStreamBufferConfigure;
#endif /* __IStreamBufferConfigure_FWD_DEFINED__ */
#ifndef __IStreamBufferMediaSeeking_FWD_DEFINED__
#define __IStreamBufferMediaSeeking_FWD_DEFINED__
typedef interface IStreamBufferMediaSeeking IStreamBufferMediaSeeking;
#endif /* __IStreamBufferMediaSeeking_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#include "objidl.h"
#include "strmif.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_sbe_0000 */
/* [local] */
extern RPC_IF_HANDLE __MIDL_itf_sbe_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sbe_0000_v0_0_s_ifspec;
#ifndef __IStreamBufferInitialize_INTERFACE_DEFINED__
#define __IStreamBufferInitialize_INTERFACE_DEFINED__
/* interface IStreamBufferInitialize */
/* [local][unique][uuid][object] */
EXTERN_C const IID IID_IStreamBufferInitialize;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9ce50f2d-6ba7-40fb-a034-50b1a674ec78")
IStreamBufferInitialize : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetHKEY(
/* [in] */ HKEY hkeyRoot) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSIDs(
/* [in] */ DWORD cSIDs,
/* [size_is][in] */ PSID *ppSID) = 0;
};
#else /* C style interface */
typedef struct IStreamBufferInitializeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStreamBufferInitialize * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IStreamBufferInitialize * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IStreamBufferInitialize * This);
HRESULT ( STDMETHODCALLTYPE *SetHKEY )(
IStreamBufferInitialize * This,
/* [in] */ HKEY hkeyRoot);
HRESULT ( STDMETHODCALLTYPE *SetSIDs )(
IStreamBufferInitialize * This,
/* [in] */ DWORD cSIDs,
/* [size_is][in] */ PSID *ppSID);
END_INTERFACE
} IStreamBufferInitializeVtbl;
interface IStreamBufferInitialize
{
CONST_VTBL struct IStreamBufferInitializeVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IStreamBufferInitialize_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IStreamBufferInitialize_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IStreamBufferInitialize_Release(This) \
(This)->lpVtbl -> Release(This)
#define IStreamBufferInitialize_SetHKEY(This,hkeyRoot) \
(This)->lpVtbl -> SetHKEY(This,hkeyRoot)
#define IStreamBufferInitialize_SetSIDs(This,cSIDs,ppSID) \
(This)->lpVtbl -> SetSIDs(This,cSIDs,ppSID)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IStreamBufferInitialize_SetHKEY_Proxy(
IStreamBufferInitialize * This,
/* [in] */ HKEY hkeyRoot);
void __RPC_STUB IStreamBufferInitialize_SetHKEY_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStreamBufferInitialize_SetSIDs_Proxy(
IStreamBufferInitialize * This,
/* [in] */ DWORD cSIDs,
/* [size_is][in] */ PSID *ppSID);
void __RPC_STUB IStreamBufferInitialize_SetSIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStreamBufferInitialize_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_sbe_0408 */
/* [local] */
enum __MIDL___MIDL_itf_sbe_0408_0001
{ RECORDING_TYPE_CONTENT = 0,
RECORDING_TYPE_REFERENCE = RECORDING_TYPE_CONTENT + 1
} ;
extern RPC_IF_HANDLE __MIDL_itf_sbe_0408_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_sbe_0408_v0_0_s_ifspec;
#ifndef __IStreamBufferSink_INTERFACE_DEFINED__
#define __IStreamBufferSink_INTERFACE_DEFINED__
/* interface IStreamBufferSink */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IStreamBufferSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("afd1f242-7efd-45ee-ba4e-407a25c9a77a")
IStreamBufferSink : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE LockProfile(
/* [in] */ LPCWSTR pszStreamBufferFilename) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateRecorder(
/* [in] */ LPCWSTR pszFilename,
/* [in] */ DWORD dwRecordType,
/* [out] */ IUnknown **pRecordingIUnknown) = 0;
virtual HRESULT STDMETHODCALLTYPE IsProfileLocked( void) = 0;
};
#else /* C style interface */
typedef struct IStreamBufferSinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStreamBufferSink * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IStreamBufferSink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IStreamBufferSink * This);
HRESULT ( STDMETHODCALLTYPE *LockProfile )(
IStreamBufferSink * This,
/* [in] */ LPCWSTR pszStreamBufferFilename);
HRESULT ( STDMETHODCALLTYPE *CreateRecorder )(
IStreamBufferSink * This,
/* [in] */ LPCWSTR pszFilename,
/* [in] */ DWORD dwRecordType,
/* [out] */ IUnknown **pRecordingIUnknown);
HRESULT ( STDMETHODCALLTYPE *IsProfileLocked )(
IStreamBufferSink * This);
END_INTERFACE
} IStreamBufferSinkVtbl;
interface IStreamBufferSink
{
CONST_VTBL struct IStreamBufferSinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IStreamBufferSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IStreamBufferSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IStreamBufferSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IStreamBufferSink_LockProfile(This,pszStreamBufferFilename) \
(This)->lpVtbl -> LockProfile(This,pszStreamBufferFilename)
#define IStreamBufferSink_CreateRecorder(This,pszFilename,dwRecordType,pRecordingIUnknown) \
(This)->lpVtbl -> CreateRecorder(This,pszFilename,dwRecordType,pRecordingIUnknown)
#define IStreamBufferSink_IsProfileLocked(This) \
(This)->lpVtbl -> IsProfileLocked(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IStreamBufferSink_LockProfile_Proxy(
IStreamBufferSink * This,
/* [in] */ LPCWSTR pszStreamBufferFilename);
void __RPC_STUB IStreamBufferSink_LockProfile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStreamBufferSink_CreateRecorder_Proxy(
IStreamBufferSink * This,
/* [in] */ LPCWSTR pszFilename,
/* [in] */ DWORD dwRecordType,
/* [out] */ IUnknown **pRecordingIUnknown);
void __RPC_STUB IStreamBufferSink_CreateRecorder_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStreamBufferSink_IsProfileLocked_Proxy(
IStreamBufferSink * This);
void __RPC_STUB IStreamBufferSink_IsProfileLocked_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStreamBufferSink_INTERFACE_DEFINED__ */
#ifndef __IStreamBufferSource_INTERFACE_DEFINED__
#define __IStreamBufferSource_INTERFACE_DEFINED__
/* interface IStreamBufferSource */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IStreamBufferSource;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1c5bd776-6ced-4f44-8164-5eab0e98db12")
IStreamBufferSource : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetStreamSink(
/* [in] */ IStreamBufferSink *pIStreamBufferSink) = 0;
};
#else /* C style interface */
typedef struct IStreamBufferSourceVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStreamBufferSource * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IStreamBufferSource * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IStreamBufferSource * This);
HRESULT ( STDMETHODCALLTYPE *SetStreamSink )(
IStreamBufferSource * This,
/* [in] */ IStreamBufferSink *pIStreamBufferSink);
END_INTERFACE
} IStreamBufferSourceVtbl;
interface IStreamBufferSource
{
CONST_VTBL struct IStreamBufferSourceVtbl *lpVtbl;
};
#ifdef COBJMACROS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -