|
|
#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.0340 */ /* Compiler settings for obex.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 __obex_h__
#define __obex_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IObex_FWD_DEFINED__
#define __IObex_FWD_DEFINED__
typedef interface IObex IObex; #endif /* __IObex_FWD_DEFINED__ */
#ifndef __IObexDevice_FWD_DEFINED__
#define __IObexDevice_FWD_DEFINED__
typedef interface IObexDevice IObexDevice; #endif /* __IObexDevice_FWD_DEFINED__ */
#ifndef __IHeaderCollection_FWD_DEFINED__
#define __IHeaderCollection_FWD_DEFINED__
typedef interface IHeaderCollection IHeaderCollection; #endif /* __IHeaderCollection_FWD_DEFINED__ */
#ifndef __IObexSink_FWD_DEFINED__
#define __IObexSink_FWD_DEFINED__
typedef interface IObexSink IObexSink; #endif /* __IObexSink_FWD_DEFINED__ */
#ifndef __IObexService_FWD_DEFINED__
#define __IObexService_FWD_DEFINED__
typedef interface IObexService IObexService; #endif /* __IObexService_FWD_DEFINED__ */
#ifndef __IObexServiceConnection_FWD_DEFINED__
#define __IObexServiceConnection_FWD_DEFINED__
typedef interface IObexServiceConnection IObexServiceConnection; #endif /* __IObexServiceConnection_FWD_DEFINED__ */
#ifndef __IInboxSink_FWD_DEFINED__
#define __IInboxSink_FWD_DEFINED__
typedef interface IInboxSink IInboxSink; #endif /* __IInboxSink_FWD_DEFINED__ */
#ifndef __IHeaderEnum_FWD_DEFINED__
#define __IHeaderEnum_FWD_DEFINED__
typedef interface IHeaderEnum IHeaderEnum; #endif /* __IHeaderEnum_FWD_DEFINED__ */
#ifndef __IPropertyBagEnum_FWD_DEFINED__
#define __IPropertyBagEnum_FWD_DEFINED__
typedef interface IPropertyBagEnum IPropertyBagEnum; #endif /* __IPropertyBagEnum_FWD_DEFINED__ */
#ifndef __IDeviceEnum_FWD_DEFINED__
#define __IDeviceEnum_FWD_DEFINED__
typedef interface IDeviceEnum IDeviceEnum; #endif /* __IDeviceEnum_FWD_DEFINED__ */
#ifndef __Obex_FWD_DEFINED__
#define __Obex_FWD_DEFINED__
#ifdef __cplusplus
typedef class Obex Obex; #else
typedef struct Obex Obex; #endif /* __cplusplus */
#endif /* __Obex_FWD_DEFINED__ */
#ifndef __HeaderCollection_FWD_DEFINED__
#define __HeaderCollection_FWD_DEFINED__
#ifdef __cplusplus
typedef class HeaderCollection HeaderCollection; #else
typedef struct HeaderCollection HeaderCollection; #endif /* __cplusplus */
#endif /* __HeaderCollection_FWD_DEFINED__ */
#ifndef __PropertyBag_FWD_DEFINED__
#define __PropertyBag_FWD_DEFINED__
#ifdef __cplusplus
typedef class PropertyBag PropertyBag; #else
typedef struct PropertyBag PropertyBag; #endif /* __cplusplus */
#endif /* __PropertyBag_FWD_DEFINED__ */
#ifndef __IrdaTransport_FWD_DEFINED__
#define __IrdaTransport_FWD_DEFINED__
#ifdef __cplusplus
typedef class IrdaTransport IrdaTransport; #else
typedef struct IrdaTransport IrdaTransport; #endif /* __cplusplus */
#endif /* __IrdaTransport_FWD_DEFINED__ */
#ifndef __BthTransport_FWD_DEFINED__
#define __BthTransport_FWD_DEFINED__
#ifdef __cplusplus
typedef class BthTransport BthTransport; #else
typedef struct BthTransport BthTransport; #endif /* __cplusplus */
#endif /* __BthTransport_FWD_DEFINED__ */
#ifndef __IpTransport_FWD_DEFINED__
#define __IpTransport_FWD_DEFINED__
#ifdef __cplusplus
typedef class IpTransport IpTransport; #else
typedef struct IpTransport IpTransport; #endif /* __cplusplus */
#endif /* __IpTransport_FWD_DEFINED__ */
/* header files for imported files */ #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 * );
/* interface __MIDL_itf_obex_0000 */ /* [local] */
#include <obexerr.h>
#define OBEX_VERSION_10 ( 0x10 )
#define OBEX_VERSION_12 ( 0x12 )
#define OBEX_VERSION ( OBEX_VERSION_12 )
#define INVALID_CONN_ID ( 0xffffffff )
typedef enum _OBEX_EVENT { OE_NEW_DEVICE = 0, OE_QUERY_PASSWORD = OE_NEW_DEVICE + 1, OE_NEW_CONNECTION = OE_QUERY_PASSWORD + 1, OE_NEW_COMMAND = OE_NEW_CONNECTION + 1, OE_ABORT = OE_NEW_COMMAND + 1, OE_DISCONNECT = OE_ABORT + 1 } OBEX_EVENT;
typedef enum _OBEX_EVENT *LPOBEX_EVENT;
typedef enum _INBOX_EVENT { IE_GET = 0, IE_PUT = IE_GET + 1 } INBOX_EVENT;
typedef enum _INBOX_EVENT *LPINBOX_EVENT;
#define SETPATH_FLAG_BACKUP ( 0x1 )
#define SETPATH_FLAG_DONT_CREATE ( 0x2 )
#define OBEX_HEADER_UNICODE ( 0 )
#define OBEX_HEADER_STREAM ( 0x40 )
#define OBEX_HEADER_1BYTE ( 0x80 )
#define OBEX_HEADER_4BYTE ( 0xc0 )
#define OBEX_HEADER_COUNT ( 0 | OBEX_HEADER_4BYTE )
#define OBEX_HEADER_NAME ( 0x1 | OBEX_HEADER_UNICODE )
#define OBEX_HEADER_TYPE ( 0x2 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_LENGTH ( 0x3 | OBEX_HEADER_4BYTE )
#define OBEX_HEADER_TIME_ISO ( 0x4 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_TIME_COMPAT ( 0x4 | OBEX_HEADER_4BYTE )
#define OBEX_HEADER_DESCRIPTION ( 0x5 | OBEX_HEADER_UNICODE )
#define OBEX_HEADER_TARGET ( 0x6 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_HTTP ( 0x7 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_BODY ( 0x8 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_END_OF_BODY ( 0x9 | OBEX_HEADER_STREAM )
#define OBEX_HEADER_WHO ( 0xa | OBEX_HEADER_STREAM )
#define OBEX_HEADER_CONNECTION_ID ( 0xb | OBEX_HEADER_4BYTE )
#define OBEX_HEADER_APP_PARAMS ( 0xc | OBEX_HEADER_STREAM )
#define OBEX_HEADER_AUTH_CHALLENGE ( 0xd | OBEX_HEADER_STREAM )
#define OBEX_HEADER_AUTH_RESPONSE ( 0xe | OBEX_HEADER_STREAM )
#define OBEX_HEADER_OBJECT_CLASS ( 0xf | OBEX_HEADER_STREAM )
typedef struct _OBEX_HEADER { byte bId; /* [switch_is] */ /* [switch_type] */ union { /* [case()][string] */ LPWSTR pszData; /* [case()] */ DWORD dwData; /* [case()] */ byte bData; /* [case()] */ struct { DWORD dwSize; /* [size_is] */ byte *pbaData; } ba; } value; } OBEX_HEADER;
typedef struct _OBEX_REQUEST { DWORD dwRequest; DWORD dwFlags; IHeaderCollection *pHeaderCol; BOOL fStream; IStream *pStream; } OBEX_REQUEST;
typedef struct _OBEX_REQUEST *POBEX_REQUEST;
#define OBEX_OPCODE_FINALBIT ( 0x80 )
#define OBEX_OPCODE_CONNECT ( 0 | OBEX_OPCODE_FINALBIT )
#define OBEX_OPCODE_DISCONNECT ( 0x1 | OBEX_OPCODE_FINALBIT )
#define OBEX_OPCODE_PUT ( 0x2 )
#define OBEX_OPCODE_GET ( 0x3 )
#define OBEX_OPCODE_SET_PATH ( 0x5 | OBEX_OPCODE_FINALBIT )
#define OBEX_OPCODE_ABORT ( 0x7f | OBEX_OPCODE_FINALBIT )
#define OBEX_REPLY_CONTINUE ( 0x10 )
#define OBEX_REPLY_SUCCESS ( 0x20 )
#define OBEX_REPLY_CREATED ( 0x21 )
#define OBEX_REPLY_ACCEPTED ( 0x22 )
#define OBEX_REPLY_NON_AUTHORITATIVE_INFO ( 0x23 )
#define OBEX_REPLY_NO_CONTENT ( 0x24 )
#define OBEX_REPLY_RESET_CONTENT ( 0x25 )
#define OBEX_REPLY_PARTIAL_CONTENT ( 0x26 )
#define OBEX_REPLY_MULIPLE_CHOICES ( 0x30 )
#define OBEX_REPLY_MOVED_PERMANENTLY ( 0x31 )
#define OBEX_REPLY_MOVED_TEMPORARILY ( 0x32 )
#define OBEX_REPLY_SEE_OTHER ( 0x33 )
#define OBEX_REPLY_NOT_NODIFIED ( 0x34 )
#define OBEX_REPLY_USE_PROXY ( 0x35 )
#define OBEX_REPLY_FAIL_BAD_REQUEST ( 0x40 )
#define OBEX_REPLY_FAIL_UNAUTHORIZED ( 0x41 )
#define OBEX_REPLY_FAIL_PAYMENT_REQUIRED ( 0x42 )
#define OBEX_REPLY_FAIL_FORBIDDEN ( 0x43 )
#define OBEX_REPLY_FAIL_NOT_FOUND ( 0x44 )
#define OBEX_REPLY_FAIL_METHOD_NOT_ALLOWED ( 0x45 )
#define OBEX_REPLY_FAIL_NOT_ACCEPTABLE ( 0x46 )
#define OBEX_REPLY_FAIL_PROXY_AUTHORIZATION_REQUIRED ( 0x47 )
#define OBEX_REPLY_FAIL_REQUEST_TIME_OUT ( 0x48 )
#define OBEX_REPLY_FAIL_CONFLICT ( 0x49 )
#define OBEX_REPLY_FAIL_GONE ( 0x4a )
#define OBEX_REPLY_FAIL_LENGTH_REQUIRED ( 0x4b )
#define OBEX_REPLY_FAIL_PRECONDITION_FAILED ( 0x4c )
#define OBEX_REPLY_FAIL_REQUESTED_ENTITY_TOO_LARGE ( 0x4d )
#define OBEX_REPLY_FAIL_REQUEST_URL_TOO_LARGE ( 0x4e )
#define OBEX_REPLY_FAIL_UNSUPPORTED_MEDIA_TYPE ( 0x4f )
#define OBEX_REPLY_FAIL_INTERNAL_SERVER_ERROR ( 0x50 )
#define OBEX_REPLY_FAIL_NOT_IMPLEMENTED ( 0x51 )
#define OBEX_REPLY_FAIL_BAD_GATEWAY ( 0x52 )
#define OBEX_REPLY_FAIL_SERVICE_UNAVAILABLE ( 0x53 )
#define OBEX_REPLY_FAIL_GATEWAY_TIMEOUT ( 0x54 )
#define OBEX_REPLY_FAIL_HTTP_VERSION_NOT_SUPPORTED ( 0x55 )
#define OBEX_REPLY_FAIL_DATABASE_FULL ( 0x60 )
#define OBEX_REPLY_FAIL_DATABASE_LOCKED ( 0x61 )
#define OBEX_DEVICE_CAP_UNKNOWN ( 0 )
#define OBEX_DEVICE_CAP_PUSH ( 0x1 )
#define OBEX_DEVICE_CAP_FILE_BROWSE ( 0x2 )
#define OBEX_DEVICE_CAP_SYNC ( 0x4 )
extern RPC_IF_HANDLE __MIDL_itf_obex_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_obex_0000_v0_0_s_ifspec;
#ifndef __IObex_INTERFACE_DEFINED__
#define __IObex_INTERFACE_DEFINED__
/* interface IObex */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IObex;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0C5A5B12-2979-42D1-9E15-A63E34383B58") IObex : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumDevices( /* [out] */ IDeviceEnum **ppDeviceEnum, /* [in] */ REFCLSID uuidTransport) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumTransports( /* [out] */ IPropertyBagEnum **ppTransportEnum) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterService( /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexService **ppService) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BindToDevice( /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexDevice **ppDevice) = 0; }; #else /* C style interface */
typedef struct IObexVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObex * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObex * This); ULONG ( STDMETHODCALLTYPE *Release )( IObex * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( IObex * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Shutdown )( IObex * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumDevices )( IObex * This, /* [out] */ IDeviceEnum **ppDeviceEnum, /* [in] */ REFCLSID uuidTransport); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumTransports )( IObex * This, /* [out] */ IPropertyBagEnum **ppTransportEnum); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterService )( IObex * This, /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexService **ppService); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BindToDevice )( IObex * This, /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexDevice **ppDevice); END_INTERFACE } IObexVtbl;
interface IObex { CONST_VTBL struct IObexVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IObex_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IObex_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IObex_Release(This) \
(This)->lpVtbl -> Release(This)
#define IObex_Initialize(This) \
(This)->lpVtbl -> Initialize(This)
#define IObex_Shutdown(This) \
(This)->lpVtbl -> Shutdown(This)
#define IObex_EnumDevices(This,ppDeviceEnum,uuidTransport) \
(This)->lpVtbl -> EnumDevices(This,ppDeviceEnum,uuidTransport)
#define IObex_EnumTransports(This,ppTransportEnum) \
(This)->lpVtbl -> EnumTransports(This,ppTransportEnum)
#define IObex_RegisterService(This,pPropertyBag,ppService) \
(This)->lpVtbl -> RegisterService(This,pPropertyBag,ppService)
#define IObex_BindToDevice(This,pPropertyBag,ppDevice) \
(This)->lpVtbl -> BindToDevice(This,pPropertyBag,ppDevice)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_Initialize_Proxy( IObex * This);
void __RPC_STUB IObex_Initialize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_Shutdown_Proxy( IObex * This);
void __RPC_STUB IObex_Shutdown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_EnumDevices_Proxy( IObex * This, /* [out] */ IDeviceEnum **ppDeviceEnum, /* [in] */ REFCLSID uuidTransport);
void __RPC_STUB IObex_EnumDevices_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_EnumTransports_Proxy( IObex * This, /* [out] */ IPropertyBagEnum **ppTransportEnum);
void __RPC_STUB IObex_EnumTransports_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_RegisterService_Proxy( IObex * This, /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexService **ppService);
void __RPC_STUB IObex_RegisterService_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObex_BindToDevice_Proxy( IObex * This, /* [in] */ IPropertyBag *pPropertyBag, /* [out] */ IObexDevice **ppDevice);
void __RPC_STUB IObex_BindToDevice_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IObex_INTERFACE_DEFINED__ */
#ifndef __IObexDevice_INTERFACE_DEFINED__
#define __IObexDevice_INTERFACE_DEFINED__
/* interface IObexDevice */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IObexDevice;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3ED60A15-6FB0-4A81-8ED3-49097A8E292C") IObexDevice : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Connect( /* [in] */ LPCWSTR pszPassword, /* [in] */ DWORD dwCapability, /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Disconnect( /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Get( /* [in] */ IHeaderCollection *pHeaders, /* [out] */ IStream **ppStream) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Put( /* [in] */ IHeaderCollection *pHeaders, /* [unique][out][in] */ IStream **ppStream) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Abort( /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath( /* [in] */ LPCWSTR pszName, /* [in] */ DWORD dwFlags, /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumProperties( /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword( /* [in] */ LPCWSTR pszPassword) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BindToStorage( /* [in] */ DWORD dwCapability, /* [out] */ IStorage **ppStorage) = 0; }; #else /* C style interface */
typedef struct IObexDeviceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObexDevice * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObexDevice * This); ULONG ( STDMETHODCALLTYPE *Release )( IObexDevice * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Connect )( IObexDevice * This, /* [in] */ LPCWSTR pszPassword, /* [in] */ DWORD dwCapability, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Get )( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders, /* [out] */ IStream **ppStream); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Put )( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders, /* [unique][out][in] */ IStream **ppStream); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Abort )( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )( IObexDevice * This, /* [in] */ LPCWSTR pszName, /* [in] */ DWORD dwFlags, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumProperties )( IObexDevice * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )( IObexDevice * This, /* [in] */ LPCWSTR pszPassword); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )( IObexDevice * This, /* [in] */ DWORD dwCapability, /* [out] */ IStorage **ppStorage); END_INTERFACE } IObexDeviceVtbl;
interface IObexDevice { CONST_VTBL struct IObexDeviceVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IObexDevice_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IObexDevice_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IObexDevice_Release(This) \
(This)->lpVtbl -> Release(This)
#define IObexDevice_Connect(This,pszPassword,dwCapability,pHeaders) \
(This)->lpVtbl -> Connect(This,pszPassword,dwCapability,pHeaders)
#define IObexDevice_Disconnect(This,pHeaders) \
(This)->lpVtbl -> Disconnect(This,pHeaders)
#define IObexDevice_Get(This,pHeaders,ppStream) \
(This)->lpVtbl -> Get(This,pHeaders,ppStream)
#define IObexDevice_Put(This,pHeaders,ppStream) \
(This)->lpVtbl -> Put(This,pHeaders,ppStream)
#define IObexDevice_Abort(This,pHeaders) \
(This)->lpVtbl -> Abort(This,pHeaders)
#define IObexDevice_SetPath(This,pszName,dwFlags,pHeaders) \
(This)->lpVtbl -> SetPath(This,pszName,dwFlags,pHeaders)
#define IObexDevice_EnumProperties(This,riid,ppv) \
(This)->lpVtbl -> EnumProperties(This,riid,ppv)
#define IObexDevice_SetPassword(This,pszPassword) \
(This)->lpVtbl -> SetPassword(This,pszPassword)
#define IObexDevice_BindToStorage(This,dwCapability,ppStorage) \
(This)->lpVtbl -> BindToStorage(This,dwCapability,ppStorage)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_Connect_Proxy( IObexDevice * This, /* [in] */ LPCWSTR pszPassword, /* [in] */ DWORD dwCapability, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexDevice_Connect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_Disconnect_Proxy( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexDevice_Disconnect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_Get_Proxy( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders, /* [out] */ IStream **ppStream);
void __RPC_STUB IObexDevice_Get_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_Put_Proxy( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders, /* [unique][out][in] */ IStream **ppStream);
void __RPC_STUB IObexDevice_Put_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_Abort_Proxy( IObexDevice * This, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexDevice_Abort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_SetPath_Proxy( IObexDevice * This, /* [in] */ LPCWSTR pszName, /* [in] */ DWORD dwFlags, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexDevice_SetPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_EnumProperties_Proxy( IObexDevice * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv);
void __RPC_STUB IObexDevice_EnumProperties_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_SetPassword_Proxy( IObexDevice * This, /* [in] */ LPCWSTR pszPassword);
void __RPC_STUB IObexDevice_SetPassword_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexDevice_BindToStorage_Proxy( IObexDevice * This, /* [in] */ DWORD dwCapability, /* [out] */ IStorage **ppStorage);
void __RPC_STUB IObexDevice_BindToStorage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IObexDevice_INTERFACE_DEFINED__ */
#ifndef __IHeaderCollection_INTERFACE_DEFINED__
#define __IHeaderCollection_INTERFACE_DEFINED__
/* interface IHeaderCollection */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IHeaderCollection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6561D66B-8CC1-49F9-8071-632D288EDAF3") IHeaderCollection : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddByteArray( /* [in] */ byte Id, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddLong( /* [in] */ byte Id, /* [in] */ unsigned long ulData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddByte( /* [in] */ byte Id, /* [in] */ byte pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddUnicodeString( /* [in] */ byte Id, /* [in] */ LPCWSTR pszData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ byte Id) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddCount( /* [in] */ unsigned long ulCount) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddName( /* [in] */ LPCWSTR pszName) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddType( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddLength( /* [in] */ unsigned long ulLength) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTimeOld( /* [in] */ unsigned long ulTime) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTime( /* [in] */ FILETIME *pFiletime) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddDescription( /* [in] */ LPCWSTR pszDescription) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddTarget( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddHTTP( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBody( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddEndOfBody( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddWho( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddConnectionId( /* [in] */ unsigned long ulConnectionId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddAppParams( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddObjectClass( /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumHeaders( /* [out] */ IHeaderEnum **pHeaderEnum) = 0; }; #else /* C style interface */
typedef struct IHeaderCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IHeaderCollection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IHeaderCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( IHeaderCollection * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddByteArray )( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddLong )( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ unsigned long ulData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddByte )( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ byte pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddUnicodeString )( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ LPCWSTR pszData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IHeaderCollection * This, /* [in] */ byte Id); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )( IHeaderCollection * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddCount )( IHeaderCollection * This, /* [in] */ unsigned long ulCount); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddName )( IHeaderCollection * This, /* [in] */ LPCWSTR pszName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddType )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddLength )( IHeaderCollection * This, /* [in] */ unsigned long ulLength); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddTimeOld )( IHeaderCollection * This, /* [in] */ unsigned long ulTime); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddTime )( IHeaderCollection * This, /* [in] */ FILETIME *pFiletime); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddDescription )( IHeaderCollection * This, /* [in] */ LPCWSTR pszDescription); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddTarget )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddHTTP )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBody )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddEndOfBody )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddWho )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddConnectionId )( IHeaderCollection * This, /* [in] */ unsigned long ulConnectionId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddAppParams )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddObjectClass )( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumHeaders )( IHeaderCollection * This, /* [out] */ IHeaderEnum **pHeaderEnum); END_INTERFACE } IHeaderCollectionVtbl;
interface IHeaderCollection { CONST_VTBL struct IHeaderCollectionVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IHeaderCollection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHeaderCollection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHeaderCollection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHeaderCollection_AddByteArray(This,Id,ulSize,pData) \
(This)->lpVtbl -> AddByteArray(This,Id,ulSize,pData)
#define IHeaderCollection_AddLong(This,Id,ulData) \
(This)->lpVtbl -> AddLong(This,Id,ulData)
#define IHeaderCollection_AddByte(This,Id,pData) \
(This)->lpVtbl -> AddByte(This,Id,pData)
#define IHeaderCollection_AddUnicodeString(This,Id,pszData) \
(This)->lpVtbl -> AddUnicodeString(This,Id,pszData)
#define IHeaderCollection_Remove(This,Id) \
(This)->lpVtbl -> Remove(This,Id)
#define IHeaderCollection_RemoveAll(This) \
(This)->lpVtbl -> RemoveAll(This)
#define IHeaderCollection_AddCount(This,ulCount) \
(This)->lpVtbl -> AddCount(This,ulCount)
#define IHeaderCollection_AddName(This,pszName) \
(This)->lpVtbl -> AddName(This,pszName)
#define IHeaderCollection_AddType(This,ulSize,pData) \
(This)->lpVtbl -> AddType(This,ulSize,pData)
#define IHeaderCollection_AddLength(This,ulLength) \
(This)->lpVtbl -> AddLength(This,ulLength)
#define IHeaderCollection_AddTimeOld(This,ulTime) \
(This)->lpVtbl -> AddTimeOld(This,ulTime)
#define IHeaderCollection_AddTime(This,pFiletime) \
(This)->lpVtbl -> AddTime(This,pFiletime)
#define IHeaderCollection_AddDescription(This,pszDescription) \
(This)->lpVtbl -> AddDescription(This,pszDescription)
#define IHeaderCollection_AddTarget(This,ulSize,pData) \
(This)->lpVtbl -> AddTarget(This,ulSize,pData)
#define IHeaderCollection_AddHTTP(This,ulSize,pData) \
(This)->lpVtbl -> AddHTTP(This,ulSize,pData)
#define IHeaderCollection_AddBody(This,ulSize,pData) \
(This)->lpVtbl -> AddBody(This,ulSize,pData)
#define IHeaderCollection_AddEndOfBody(This,ulSize,pData) \
(This)->lpVtbl -> AddEndOfBody(This,ulSize,pData)
#define IHeaderCollection_AddWho(This,ulSize,pData) \
(This)->lpVtbl -> AddWho(This,ulSize,pData)
#define IHeaderCollection_AddConnectionId(This,ulConnectionId) \
(This)->lpVtbl -> AddConnectionId(This,ulConnectionId)
#define IHeaderCollection_AddAppParams(This,ulSize,pData) \
(This)->lpVtbl -> AddAppParams(This,ulSize,pData)
#define IHeaderCollection_AddObjectClass(This,ulSize,pData) \
(This)->lpVtbl -> AddObjectClass(This,ulSize,pData)
#define IHeaderCollection_EnumHeaders(This,pHeaderEnum) \
(This)->lpVtbl -> EnumHeaders(This,pHeaderEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddByteArray_Proxy( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddByteArray_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddLong_Proxy( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ unsigned long ulData);
void __RPC_STUB IHeaderCollection_AddLong_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddByte_Proxy( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ byte pData);
void __RPC_STUB IHeaderCollection_AddByte_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddUnicodeString_Proxy( IHeaderCollection * This, /* [in] */ byte Id, /* [in] */ LPCWSTR pszData);
void __RPC_STUB IHeaderCollection_AddUnicodeString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_Remove_Proxy( IHeaderCollection * This, /* [in] */ byte Id);
void __RPC_STUB IHeaderCollection_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_RemoveAll_Proxy( IHeaderCollection * This);
void __RPC_STUB IHeaderCollection_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddCount_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulCount);
void __RPC_STUB IHeaderCollection_AddCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddName_Proxy( IHeaderCollection * This, /* [in] */ LPCWSTR pszName);
void __RPC_STUB IHeaderCollection_AddName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddType_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddLength_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulLength);
void __RPC_STUB IHeaderCollection_AddLength_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddTimeOld_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulTime);
void __RPC_STUB IHeaderCollection_AddTimeOld_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddTime_Proxy( IHeaderCollection * This, /* [in] */ FILETIME *pFiletime);
void __RPC_STUB IHeaderCollection_AddTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddDescription_Proxy( IHeaderCollection * This, /* [in] */ LPCWSTR pszDescription);
void __RPC_STUB IHeaderCollection_AddDescription_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddTarget_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddTarget_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddHTTP_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddHTTP_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddBody_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddBody_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddEndOfBody_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddEndOfBody_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddWho_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddWho_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddConnectionId_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulConnectionId);
void __RPC_STUB IHeaderCollection_AddConnectionId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddAppParams_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddAppParams_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_AddObjectClass_Proxy( IHeaderCollection * This, /* [in] */ unsigned long ulSize, /* [size_is][in] */ byte *pData);
void __RPC_STUB IHeaderCollection_AddObjectClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCollection_EnumHeaders_Proxy( IHeaderCollection * This, /* [out] */ IHeaderEnum **pHeaderEnum);
void __RPC_STUB IHeaderCollection_EnumHeaders_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IHeaderCollection_INTERFACE_DEFINED__ */
#ifndef __IObexSink_INTERFACE_DEFINED__
#define __IObexSink_INTERFACE_DEFINED__
/* interface IObexSink */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IObexSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("80DFC5AB-BF07-4612-BACE-AEBC0129590A") IObexSink : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify( /* [in] */ OBEX_EVENT Event, /* [in] */ IUnknown *pUnk1, /* [in] */ IUnknown *pUnk2) = 0; }; #else /* C style interface */
typedef struct IObexSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObexSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObexSink * This); ULONG ( STDMETHODCALLTYPE *Release )( IObexSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( IObexSink * This, /* [in] */ OBEX_EVENT Event, /* [in] */ IUnknown *pUnk1, /* [in] */ IUnknown *pUnk2); END_INTERFACE } IObexSinkVtbl;
interface IObexSink { CONST_VTBL struct IObexSinkVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IObexSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IObexSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IObexSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IObexSink_Notify(This,Event,pUnk1,pUnk2) \
(This)->lpVtbl -> Notify(This,Event,pUnk1,pUnk2)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexSink_Notify_Proxy( IObexSink * This, /* [in] */ OBEX_EVENT Event, /* [in] */ IUnknown *pUnk1, /* [in] */ IUnknown *pUnk2);
void __RPC_STUB IObexSink_Notify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IObexSink_INTERFACE_DEFINED__ */
#ifndef __IObexService_INTERFACE_DEFINED__
#define __IObexService_INTERFACE_DEFINED__
/* interface IObexService */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IObexService;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9B00990A-010D-4F19-AE6C-D60DA9B3783E") IObexService : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetConnection( /* [out] */ IObexServiceConnection **ppConnection, /* [in] */ boolean fWait) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword( /* [in] */ LPCWSTR pszPassword) = 0; }; #else /* C style interface */
typedef struct IObexServiceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObexService * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObexService * This); ULONG ( STDMETHODCALLTYPE *Release )( IObexService * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetConnection )( IObexService * This, /* [out] */ IObexServiceConnection **ppConnection, /* [in] */ boolean fWait); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( IObexService * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )( IObexService * This, /* [in] */ LPCWSTR pszPassword); END_INTERFACE } IObexServiceVtbl;
interface IObexService { CONST_VTBL struct IObexServiceVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IObexService_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IObexService_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IObexService_Release(This) \
(This)->lpVtbl -> Release(This)
#define IObexService_GetConnection(This,ppConnection,fWait) \
(This)->lpVtbl -> GetConnection(This,ppConnection,fWait)
#define IObexService_Close(This) \
(This)->lpVtbl -> Close(This)
#define IObexService_SetPassword(This,pszPassword) \
(This)->lpVtbl -> SetPassword(This,pszPassword)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexService_GetConnection_Proxy( IObexService * This, /* [out] */ IObexServiceConnection **ppConnection, /* [in] */ boolean fWait);
void __RPC_STUB IObexService_GetConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexService_Close_Proxy( IObexService * This);
void __RPC_STUB IObexService_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexService_SetPassword_Proxy( IObexService * This, /* [in] */ LPCWSTR pszPassword);
void __RPC_STUB IObexService_SetPassword_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IObexService_INTERFACE_DEFINED__ */
#ifndef __IObexServiceConnection_INTERFACE_DEFINED__
#define __IObexServiceConnection_INTERFACE_DEFINED__
/* interface IObexServiceConnection */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IObexServiceConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CB258BBB-678B-414A-81A3-CB98B669EDD7") IObexServiceConnection : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Accept( /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( /* [in] */ IHeaderCollection *pExtraHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCommand( /* [out][in] */ OBEX_REQUEST *pRequest, /* [in] */ boolean fWait) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SendResponse( /* [in] */ DWORD dwResponse, /* [in] */ IHeaderCollection *pHeaders) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumProperties( /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumHeaders( /* [out] */ IHeaderEnum **ppEnum) = 0; }; #else /* C style interface */
typedef struct IObexServiceConnectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IObexServiceConnection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IObexServiceConnection * This); ULONG ( STDMETHODCALLTYPE *Release )( IObexServiceConnection * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Accept )( IObexServiceConnection * This, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( IObexServiceConnection * This, /* [in] */ IHeaderCollection *pExtraHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCommand )( IObexServiceConnection * This, /* [out][in] */ OBEX_REQUEST *pRequest, /* [in] */ boolean fWait); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SendResponse )( IObexServiceConnection * This, /* [in] */ DWORD dwResponse, /* [in] */ IHeaderCollection *pHeaders); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumProperties )( IObexServiceConnection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumHeaders )( IObexServiceConnection * This, /* [out] */ IHeaderEnum **ppEnum); END_INTERFACE } IObexServiceConnectionVtbl;
interface IObexServiceConnection { CONST_VTBL struct IObexServiceConnectionVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IObexServiceConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IObexServiceConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IObexServiceConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IObexServiceConnection_Accept(This,pHeaders) \
(This)->lpVtbl -> Accept(This,pHeaders)
#define IObexServiceConnection_Close(This,pExtraHeaders) \
(This)->lpVtbl -> Close(This,pExtraHeaders)
#define IObexServiceConnection_GetCommand(This,pRequest,fWait) \
(This)->lpVtbl -> GetCommand(This,pRequest,fWait)
#define IObexServiceConnection_SendResponse(This,dwResponse,pHeaders) \
(This)->lpVtbl -> SendResponse(This,dwResponse,pHeaders)
#define IObexServiceConnection_EnumProperties(This,riid,ppv) \
(This)->lpVtbl -> EnumProperties(This,riid,ppv)
#define IObexServiceConnection_EnumHeaders(This,ppEnum) \
(This)->lpVtbl -> EnumHeaders(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_Accept_Proxy( IObexServiceConnection * This, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexServiceConnection_Accept_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_Close_Proxy( IObexServiceConnection * This, /* [in] */ IHeaderCollection *pExtraHeaders);
void __RPC_STUB IObexServiceConnection_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_GetCommand_Proxy( IObexServiceConnection * This, /* [out][in] */ OBEX_REQUEST *pRequest, /* [in] */ boolean fWait);
void __RPC_STUB IObexServiceConnection_GetCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_SendResponse_Proxy( IObexServiceConnection * This, /* [in] */ DWORD dwResponse, /* [in] */ IHeaderCollection *pHeaders);
void __RPC_STUB IObexServiceConnection_SendResponse_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_EnumProperties_Proxy( IObexServiceConnection * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppv);
void __RPC_STUB IObexServiceConnection_EnumProperties_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IObexServiceConnection_EnumHeaders_Proxy( IObexServiceConnection * This, /* [out] */ IHeaderEnum **ppEnum);
void __RPC_STUB IObexServiceConnection_EnumHeaders_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IObexServiceConnection_INTERFACE_DEFINED__ */
#ifndef __IInboxSink_INTERFACE_DEFINED__
#define __IInboxSink_INTERFACE_DEFINED__
/* interface IInboxSink */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IInboxSink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5335417D-96D5-4AB4-9EF0-8F29C82232A3") IInboxSink : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify( /* [in] */ INBOX_EVENT event, /* [in] */ LPCWSTR bstrMimeType, /* [in] */ IStream *pStream) = 0; }; #else /* C style interface */
typedef struct IInboxSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInboxSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInboxSink * This); ULONG ( STDMETHODCALLTYPE *Release )( IInboxSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( IInboxSink * This, /* [in] */ INBOX_EVENT event, /* [in] */ LPCWSTR bstrMimeType, /* [in] */ IStream *pStream); END_INTERFACE } IInboxSinkVtbl;
interface IInboxSink { CONST_VTBL struct IInboxSinkVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IInboxSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IInboxSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IInboxSink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IInboxSink_Notify(This,event,bstrMimeType,pStream) \
(This)->lpVtbl -> Notify(This,event,bstrMimeType,pStream)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IInboxSink_Notify_Proxy( IInboxSink * This, /* [in] */ INBOX_EVENT event, /* [in] */ LPCWSTR bstrMimeType, /* [in] */ IStream *pStream);
void __RPC_STUB IInboxSink_Notify_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IInboxSink_INTERFACE_DEFINED__ */
#ifndef __IHeaderEnum_INTERFACE_DEFINED__
#define __IHeaderEnum_INTERFACE_DEFINED__
/* interface IHeaderEnum */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IHeaderEnum;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5507423D-0DD6-443D-A3CF-756D8E725C77") IHeaderEnum : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [length_is][size_is][out] */ OBEX_HEADER **rgelt, /* [unique][out][in] */ ULONG *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [out] */ IHeaderEnum **ppenum) = 0; }; #else /* C style interface */
typedef struct IHeaderEnumVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IHeaderEnum * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IHeaderEnum * This); ULONG ( STDMETHODCALLTYPE *Release )( IHeaderEnum * This); HRESULT ( STDMETHODCALLTYPE *Next )( IHeaderEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ OBEX_HEADER **rgelt, /* [unique][out][in] */ ULONG *pceltFetched); HRESULT ( STDMETHODCALLTYPE *Skip )( IHeaderEnum * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE *Reset )( IHeaderEnum * This); HRESULT ( STDMETHODCALLTYPE *Clone )( IHeaderEnum * This, /* [out] */ IHeaderEnum **ppenum); END_INTERFACE } IHeaderEnumVtbl;
interface IHeaderEnum { CONST_VTBL struct IHeaderEnumVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IHeaderEnum_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHeaderEnum_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHeaderEnum_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHeaderEnum_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IHeaderEnum_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IHeaderEnum_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IHeaderEnum_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHeaderEnum_Next_Proxy( IHeaderEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ OBEX_HEADER **rgelt, /* [unique][out][in] */ ULONG *pceltFetched);
void __RPC_STUB IHeaderEnum_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHeaderEnum_Skip_Proxy( IHeaderEnum * This, /* [in] */ ULONG celt);
void __RPC_STUB IHeaderEnum_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHeaderEnum_Reset_Proxy( IHeaderEnum * This);
void __RPC_STUB IHeaderEnum_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHeaderEnum_Clone_Proxy( IHeaderEnum * This, /* [out] */ IHeaderEnum **ppenum);
void __RPC_STUB IHeaderEnum_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IHeaderEnum_INTERFACE_DEFINED__ */
#ifndef __IPropertyBagEnum_INTERFACE_DEFINED__
#define __IPropertyBagEnum_INTERFACE_DEFINED__
/* interface IPropertyBagEnum */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IPropertyBagEnum;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6194770D-2B61-47DE-8628-33C42E091181") IPropertyBagEnum : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [length_is][size_is][out] */ LPPROPERTYBAG2 *rgelt, /* [unique][out][in] */ ULONG *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [out] */ IPropertyBagEnum **ppenum) = 0; }; #else /* C style interface */
typedef struct IPropertyBagEnumVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IPropertyBagEnum * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IPropertyBagEnum * This); ULONG ( STDMETHODCALLTYPE *Release )( IPropertyBagEnum * This); HRESULT ( STDMETHODCALLTYPE *Next )( IPropertyBagEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ LPPROPERTYBAG2 *rgelt, /* [unique][out][in] */ ULONG *pceltFetched); HRESULT ( STDMETHODCALLTYPE *Skip )( IPropertyBagEnum * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE *Reset )( IPropertyBagEnum * This); HRESULT ( STDMETHODCALLTYPE *Clone )( IPropertyBagEnum * This, /* [out] */ IPropertyBagEnum **ppenum); END_INTERFACE } IPropertyBagEnumVtbl;
interface IPropertyBagEnum { CONST_VTBL struct IPropertyBagEnumVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IPropertyBagEnum_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPropertyBagEnum_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPropertyBagEnum_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPropertyBagEnum_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IPropertyBagEnum_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IPropertyBagEnum_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IPropertyBagEnum_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPropertyBagEnum_Next_Proxy( IPropertyBagEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ LPPROPERTYBAG2 *rgelt, /* [unique][out][in] */ ULONG *pceltFetched);
void __RPC_STUB IPropertyBagEnum_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyBagEnum_Skip_Proxy( IPropertyBagEnum * This, /* [in] */ ULONG celt);
void __RPC_STUB IPropertyBagEnum_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyBagEnum_Reset_Proxy( IPropertyBagEnum * This);
void __RPC_STUB IPropertyBagEnum_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyBagEnum_Clone_Proxy( IPropertyBagEnum * This, /* [out] */ IPropertyBagEnum **ppenum);
void __RPC_STUB IPropertyBagEnum_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IPropertyBagEnum_INTERFACE_DEFINED__ */
#ifndef __IDeviceEnum_INTERFACE_DEFINED__
#define __IDeviceEnum_INTERFACE_DEFINED__
/* interface IDeviceEnum */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDeviceEnum;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("53B5F567-DFE3-46DF-985A-BB993AE1AB00") IDeviceEnum : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [length_is][size_is][out] */ IObexDevice **rgelt, /* [unique][out][in] */ ULONG *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [out] */ IDeviceEnum **ppenum) = 0; }; #else /* C style interface */
typedef struct IDeviceEnumVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IDeviceEnum * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IDeviceEnum * This); ULONG ( STDMETHODCALLTYPE *Release )( IDeviceEnum * This); HRESULT ( STDMETHODCALLTYPE *Next )( IDeviceEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ IObexDevice **rgelt, /* [unique][out][in] */ ULONG *pceltFetched); HRESULT ( STDMETHODCALLTYPE *Skip )( IDeviceEnum * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE *Reset )( IDeviceEnum * This); HRESULT ( STDMETHODCALLTYPE *Clone )( IDeviceEnum * This, /* [out] */ IDeviceEnum **ppenum); END_INTERFACE } IDeviceEnumVtbl;
interface IDeviceEnum { CONST_VTBL struct IDeviceEnumVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IDeviceEnum_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDeviceEnum_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDeviceEnum_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDeviceEnum_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IDeviceEnum_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IDeviceEnum_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IDeviceEnum_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDeviceEnum_Next_Proxy( IDeviceEnum * This, /* [in] */ ULONG celt, /* [length_is][size_is][out] */ IObexDevice **rgelt, /* [unique][out][in] */ ULONG *pceltFetched);
void __RPC_STUB IDeviceEnum_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDeviceEnum_Skip_Proxy( IDeviceEnum * This, /* [in] */ ULONG celt);
void __RPC_STUB IDeviceEnum_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDeviceEnum_Reset_Proxy( IDeviceEnum * This);
void __RPC_STUB IDeviceEnum_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDeviceEnum_Clone_Proxy( IDeviceEnum * This, /* [out] */ IDeviceEnum **ppenum);
void __RPC_STUB IDeviceEnum_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IDeviceEnum_INTERFACE_DEFINED__ */
#ifndef __OBEXLib_LIBRARY_DEFINED__
#define __OBEXLib_LIBRARY_DEFINED__
/* library OBEXLib */ /* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_OBEXLib;
EXTERN_C const CLSID CLSID_Obex;
#ifdef __cplusplus
class DECLSPEC_UUID("30a7bc00-59b6-40bb-aa2b-89eb49ef274e") Obex; #endif
EXTERN_C const CLSID CLSID_HeaderCollection;
#ifdef __cplusplus
class DECLSPEC_UUID("30a7bc01-59b6-40bb-aa2b-89eb49ef274e") HeaderCollection; #endif
EXTERN_C const CLSID CLSID_PropertyBag;
#ifdef __cplusplus
class DECLSPEC_UUID("30a7bc05-59b6-40bb-aa2b-89eb49ef274e") PropertyBag; #endif
EXTERN_C const CLSID CLSID_IrdaTransport;
#ifdef __cplusplus
class DECLSPEC_UUID("30A7BC02-59B6-40BB-AA2B-89EB49EF274E") IrdaTransport; #endif
EXTERN_C const CLSID CLSID_BthTransport;
#ifdef __cplusplus
class DECLSPEC_UUID("30A7BC03-59B6-40BB-AA2B-89EB49EF274E") BthTransport; #endif
EXTERN_C const CLSID CLSID_IpTransport;
#ifdef __cplusplus
class DECLSPEC_UUID("30A7BC04-59B6-40BB-AA2B-89EB49EF274E") IpTransport; #endif
#endif /* __OBEXLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
} #endif
#endif
|