#pragma option push -b -a8 -pc -A- -w-pun /*P_O_Push*/ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 8.00.0611 */ /* @@MIDL_FILE_HEADING( ) */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 500 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif /* __RPCNDR_H_VERSION__ */ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __transportsettings_h__ #define __transportsettings_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ITransportSettingsInternal_FWD_DEFINED__ #define __ITransportSettingsInternal_FWD_DEFINED__ typedef interface ITransportSettingsInternal ITransportSettingsInternal; #endif /* __ITransportSettingsInternal_FWD_DEFINED__ */ #ifndef __INetworkTransportSettings_FWD_DEFINED__ #define __INetworkTransportSettings_FWD_DEFINED__ typedef interface INetworkTransportSettings INetworkTransportSettings; #endif /* __INetworkTransportSettings_FWD_DEFINED__ */ #ifndef __INotificationTransportSync_FWD_DEFINED__ #define __INotificationTransportSync_FWD_DEFINED__ typedef interface INotificationTransportSync INotificationTransportSync; #endif /* __INotificationTransportSync_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "transportsettingcommon.h" #ifdef __cplusplus extern "C"{ #endif /* interface __MIDL_itf_transportsettings_0000_0000 */ /* [local] */ //+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (c) Microsoft Corporation. All rights reserved. // //-------------------------------------------------------------------------- #include #pragma region Desktop Family #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) typedef struct TRANSPORT_SETTING { TRANSPORT_SETTING_ID SettingId; ULONG *Length; /* [size_is] */ BYTE *Value; } TRANSPORT_SETTING; extern RPC_IF_HANDLE __MIDL_itf_transportsettings_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_transportsettings_0000_0000_v0_0_s_ifspec; #ifndef __ITransportSettingsInternal_INTERFACE_DEFINED__ #define __ITransportSettingsInternal_INTERFACE_DEFINED__ /* interface ITransportSettingsInternal */ /* [unique][uuid][object][local] */ EXTERN_C const IID IID_ITransportSettingsInternal; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5123e076-29e3-4bfd-84fe-0192d411e3e8") ITransportSettingsInternal : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE ApplySetting( /* [out][in] */ TRANSPORT_SETTING *Setting) = 0; virtual HRESULT STDMETHODCALLTYPE QuerySetting( /* [out][in] */ TRANSPORT_SETTING *Setting) = 0; }; #else /* C style interface */ typedef struct ITransportSettingsInternalVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITransportSettingsInternal * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITransportSettingsInternal * This); ULONG ( STDMETHODCALLTYPE *Release )( ITransportSettingsInternal * This); HRESULT ( STDMETHODCALLTYPE *ApplySetting )( ITransportSettingsInternal * This, /* [out][in] */ TRANSPORT_SETTING *Setting); HRESULT ( STDMETHODCALLTYPE *QuerySetting )( ITransportSettingsInternal * This, /* [out][in] */ TRANSPORT_SETTING *Setting); END_INTERFACE } ITransportSettingsInternalVtbl; interface ITransportSettingsInternal { CONST_VTBL struct ITransportSettingsInternalVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITransportSettingsInternal_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ITransportSettingsInternal_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ITransportSettingsInternal_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ITransportSettingsInternal_ApplySetting(This,Setting) \ ( (This)->lpVtbl -> ApplySetting(This,Setting) ) #define ITransportSettingsInternal_QuerySetting(This,Setting) \ ( (This)->lpVtbl -> QuerySetting(This,Setting) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ITransportSettingsInternal_INTERFACE_DEFINED__ */ #ifndef __INetworkTransportSettings_INTERFACE_DEFINED__ #define __INetworkTransportSettings_INTERFACE_DEFINED__ /* interface INetworkTransportSettings */ /* [unique][uuid][object] */ EXTERN_C const IID IID_INetworkTransportSettings; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5e7abb2c-f2c1-4a61-bd35-deb7a08ab0f1") INetworkTransportSettings : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE ApplySetting( /* [in] */ __RPC__in const TRANSPORT_SETTING_ID *SettingId, /* [in] */ ULONG LengthIn, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(LengthIn) const BYTE *ValueIn, /* [out] */ __RPC__out ULONG *LengthOut, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*LengthOut) BYTE **ValueOut) = 0; virtual HRESULT STDMETHODCALLTYPE QuerySetting( /* [in] */ __RPC__in const TRANSPORT_SETTING_ID *SettingId, /* [in] */ ULONG LengthIn, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(LengthIn) const BYTE *ValueIn, /* [out] */ __RPC__out ULONG *LengthOut, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*LengthOut) BYTE **ValueOut) = 0; }; #else /* C style interface */ typedef struct INetworkTransportSettingsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in INetworkTransportSettings * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in INetworkTransportSettings * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in INetworkTransportSettings * This); HRESULT ( STDMETHODCALLTYPE *ApplySetting )( __RPC__in INetworkTransportSettings * This, /* [in] */ __RPC__in const TRANSPORT_SETTING_ID *SettingId, /* [in] */ ULONG LengthIn, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(LengthIn) const BYTE *ValueIn, /* [out] */ __RPC__out ULONG *LengthOut, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*LengthOut) BYTE **ValueOut); HRESULT ( STDMETHODCALLTYPE *QuerySetting )( __RPC__in INetworkTransportSettings * This, /* [in] */ __RPC__in const TRANSPORT_SETTING_ID *SettingId, /* [in] */ ULONG LengthIn, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(LengthIn) const BYTE *ValueIn, /* [out] */ __RPC__out ULONG *LengthOut, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*LengthOut) BYTE **ValueOut); END_INTERFACE } INetworkTransportSettingsVtbl; interface INetworkTransportSettings { CONST_VTBL struct INetworkTransportSettingsVtbl *lpVtbl; }; #ifdef COBJMACROS #define INetworkTransportSettings_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define INetworkTransportSettings_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define INetworkTransportSettings_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define INetworkTransportSettings_ApplySetting(This,SettingId,LengthIn,ValueIn,LengthOut,ValueOut) \ ( (This)->lpVtbl -> ApplySetting(This,SettingId,LengthIn,ValueIn,LengthOut,ValueOut) ) #define INetworkTransportSettings_QuerySetting(This,SettingId,LengthIn,ValueIn,LengthOut,ValueOut) \ ( (This)->lpVtbl -> QuerySetting(This,SettingId,LengthIn,ValueIn,LengthOut,ValueOut) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __INetworkTransportSettings_INTERFACE_DEFINED__ */ #ifndef __INotificationTransportSync_INTERFACE_DEFINED__ #define __INotificationTransportSync_INTERFACE_DEFINED__ /* interface INotificationTransportSync */ /* [unique][uuid][object] */ EXTERN_C const IID IID_INotificationTransportSync; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("79eb1402-0ab8-49c0-9e14-a1ae4ba93058") INotificationTransportSync : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE CompleteDelivery( void) = 0; virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0; }; #else /* C style interface */ typedef struct INotificationTransportSyncVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in INotificationTransportSync * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in INotificationTransportSync * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in INotificationTransportSync * This); HRESULT ( STDMETHODCALLTYPE *CompleteDelivery )( __RPC__in INotificationTransportSync * This); HRESULT ( STDMETHODCALLTYPE *Flush )( __RPC__in INotificationTransportSync * This); END_INTERFACE } INotificationTransportSyncVtbl; interface INotificationTransportSync { CONST_VTBL struct INotificationTransportSyncVtbl *lpVtbl; }; #ifdef COBJMACROS #define INotificationTransportSync_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define INotificationTransportSync_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define INotificationTransportSync_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define INotificationTransportSync_CompleteDelivery(This) \ ( (This)->lpVtbl -> CompleteDelivery(This) ) #define INotificationTransportSync_Flush(This) \ ( (This)->lpVtbl -> Flush(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __INotificationTransportSync_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_transportsettings_0000_0003 */ /* [local] */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #pragma endregion extern RPC_IF_HANDLE __MIDL_itf_transportsettings_0000_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_transportsettings_0000_0003_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif #pragma option pop /*P_O_Pop*/