/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.01.75 */
/* at Fri Nov 14 05:07:23 1997
*/
/* Compiler settings for mtxdm.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __mtxdm_h__
#define __mtxdm_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IDispenserManager_FWD_DEFINED__
#define __IDispenserManager_FWD_DEFINED__
typedef interface IDispenserManager IDispenserManager;
#endif /* __IDispenserManager_FWD_DEFINED__ */
#ifndef __IHolder_FWD_DEFINED__
#define __IHolder_FWD_DEFINED__
typedef interface IHolder IHolder;
#endif /* __IHolder_FWD_DEFINED__ */
#ifndef __IDispenserDriver_FWD_DEFINED__
#define __IDispenserDriver_FWD_DEFINED__
typedef interface IDispenserDriver IDispenserDriver;
#endif /* __IDispenserDriver_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL_itf_mtxdm_0000
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [local] */
// -----------------------------------------------------------------------
// mtxdm.h -- Microsoft Transaction Server Resource Dispenser Interfaces
//
// This file provides the prototypes for the APIs and COM interfaces
// used by Microsoft Transaction Server Resource Dispensers.
//
// Microsoft Transaction Server 2.0
// Copyright (c) 1996-1997 Microsoft Corporation. All Rights Reserved.
// -----------------------------------------------------------------------
#ifndef DECLSPEC_UUID
#if _MSC_VER >= 1100
#define DECLSPEC_UUID(x) __declspec(uuid(x))
#else
#define DECLSPEC_UUID(x)
#endif
#endif
typedef DWORD RESTYPID;
typedef DWORD RESID;
typedef LPOLESTR SRESID;
typedef LPCOLESTR constSRESID;
typedef DWORD RESOURCERATING;
typedef long TIMEINSECS;
typedef DWORD INSTID;
typedef DWORD TRANSID;
//
// Error Codes
//
#define MTXDM_E_ENLISTRESOURCEFAILED 0x8004E100 // return from EnlistResource, is then returned by AllocResource
//
// GetDispenserManager
// A Dispenser calls this API to get a reference to DispenserManager.
//
__declspec(dllimport) HRESULT __cdecl GetDispenserManager(IDispenserManager**);
//
// IDispenserManager
// Implemented by Dispenser Manager, called by all Dispensers.
//
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0000_v0_0_s_ifspec;
#ifndef __IDispenserManager_INTERFACE_DEFINED__
#define __IDispenserManager_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDispenserManager
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDispenserManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("5cb31e10-2b5f-11cf-be10-00aa00a2fa25")
IDispenserManager : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE RegisterDispenser(
/* [in] */ IDispenserDriver __RPC_FAR *__MIDL_0015,
/* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder __RPC_FAR *__RPC_FAR *__MIDL_0016) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContext(
/* [out] */ INSTID __RPC_FAR *__MIDL_0017,
/* [out] */ TRANSID __RPC_FAR *__MIDL_0018) = 0;
};
#else /* C style interface */
typedef struct IDispenserManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDispenserManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDispenserManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDispenserManager __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterDispenser )(
IDispenserManager __RPC_FAR * This,
/* [in] */ IDispenserDriver __RPC_FAR *__MIDL_0015,
/* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder __RPC_FAR *__RPC_FAR *__MIDL_0016);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContext )(
IDispenserManager __RPC_FAR * This,
/* [out] */ INSTID __RPC_FAR *__MIDL_0017,
/* [out] */ TRANSID __RPC_FAR *__MIDL_0018);
END_INTERFACE
} IDispenserManagerVtbl;
interface IDispenserManager
{
CONST_VTBL struct IDispenserManagerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDispenserManager_QueryInterface(This,riid,ppvObject)\
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDispenserManager_AddRef(This)\
(This)->lpVtbl -> AddRef(This)
#define IDispenserManager_Release(This)\
(This)->lpVtbl -> Release(This)
#define IDispenserManager_RegisterDispenser(This,__MIDL_0015,szDispenserName,__MIDL_0016)\
(This)->lpVtbl -> RegisterDispenser(This,__MIDL_0015,szDispenserName,__MIDL_0016)
#define IDispenserManager_GetContext(This,__MIDL_0017,__MIDL_0018)\
(This)->lpVtbl -> GetContext(This,__MIDL_0017,__MIDL_0018)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispenserManager_RegisterDispenser_Proxy(
IDispenserManager __RPC_FAR * This,
/* [in] */ IDispenserDriver __RPC_FAR *__MIDL_0015,
/* [in] */ LPCOLESTR szDispenserName,
/* [out] */ IHolder __RPC_FAR *__RPC_FAR *__MIDL_0016);
void __RPC_STUB IDispenserManager_RegisterDispenser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserManager_GetContext_Proxy(
IDispenserManager __RPC_FAR * This,
/* [out] */ INSTID __RPC_FAR *__MIDL_0017,
/* [out] */ TRANSID __RPC_FAR *__MIDL_0018);
void __RPC_STUB IDispenserManager_GetContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDispenserManager_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_mtxdm_0094
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [local] */
//
// IHolder
// Implemented by Dispenser Manager, called by one Dispenser.
//
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0094_v0_0_s_ifspec;
#ifndef __IHolder_INTERFACE_DEFINED__
#define __IHolder_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHolder
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IHolder;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("bf6a1850-2b45-11cf-be10-00aa00a2fa25")
IHolder : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AllocResource(
/* [in] */ const RESTYPID __MIDL_0019,
/* [out] */ RESID __RPC_FAR *__MIDL_0020) = 0;
virtual HRESULT STDMETHODCALLTYPE FreeResource(
/* [in] */ const RESID __MIDL_0021) = 0;
virtual HRESULT STDMETHODCALLTYPE TrackResource(
/* [in] */ const RESID __MIDL_0022) = 0;
virtual HRESULT STDMETHODCALLTYPE TrackResourceS(
/* [in] */ constSRESID __MIDL_0023) = 0;
virtual HRESULT STDMETHODCALLTYPE UntrackResource(
/* [in] */ const RESID __MIDL_0024,
/* [in] */ const BOOL __MIDL_0025) = 0;
virtual HRESULT STDMETHODCALLTYPE UntrackResourceS(
/* [in] */ constSRESID __MIDL_0026,
/* [in] */ const BOOL __MIDL_0027) = 0;
virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestDestroyResource(
/* [in] */ const RESID __MIDL_0028) = 0;
};
#else /* C style interface */
typedef struct IHolderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IHolder __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IHolder __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IHolder __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllocResource )(
IHolder __RPC_FAR * This,
/* [in] */ const RESTYPID __MIDL_0019,
/* [out] */ RESID __RPC_FAR *__MIDL_0020);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeResource )(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0021);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TrackResource )(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0022);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TrackResourceS )(
IHolder __RPC_FAR * This,
/* [in] */ constSRESID __MIDL_0023);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UntrackResource )(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0024,
/* [in] */ const BOOL __MIDL_0025);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UntrackResourceS )(
IHolder __RPC_FAR * This,
/* [in] */ constSRESID __MIDL_0026,
/* [in] */ const BOOL __MIDL_0027);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
IHolder __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestDestroyResource )(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0028);
END_INTERFACE
} IHolderVtbl;
interface IHolder
{
CONST_VTBL struct IHolderVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHolder_QueryInterface(This,riid,ppvObject)\
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHolder_AddRef(This)\
(This)->lpVtbl -> AddRef(This)
#define IHolder_Release(This)\
(This)->lpVtbl -> Release(This)
#define IHolder_AllocResource(This,__MIDL_0019,__MIDL_0020)\
(This)->lpVtbl -> AllocResource(This,__MIDL_0019,__MIDL_0020)
#define IHolder_FreeResource(This,__MIDL_0021)\
(This)->lpVtbl -> FreeResource(This,__MIDL_0021)
#define IHolder_TrackResource(This,__MIDL_0022)\
(This)->lpVtbl -> TrackResource(This,__MIDL_0022)
#define IHolder_TrackResourceS(This,__MIDL_0023)\
(This)->lpVtbl -> TrackResourceS(This,__MIDL_0023)
#define IHolder_UntrackResource(This,__MIDL_0024,__MIDL_0025)\
(This)->lpVtbl -> UntrackResource(This,__MIDL_0024,__MIDL_0025)
#define IHolder_UntrackResourceS(This,__MIDL_0026,__MIDL_0027)\
(This)->lpVtbl -> UntrackResourceS(This,__MIDL_0026,__MIDL_0027)
#define IHolder_Close(This)\
(This)->lpVtbl -> Close(This)
#define IHolder_RequestDestroyResource(This,__MIDL_0028)\
(This)->lpVtbl -> RequestDestroyResource(This,__MIDL_0028)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHolder_AllocResource_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ const RESTYPID __MIDL_0019,
/* [out] */ RESID __RPC_FAR *__MIDL_0020);
void __RPC_STUB IHolder_AllocResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_FreeResource_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0021);
void __RPC_STUB IHolder_FreeResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_TrackResource_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0022);
void __RPC_STUB IHolder_TrackResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_TrackResourceS_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ constSRESID __MIDL_0023);
void __RPC_STUB IHolder_TrackResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_UntrackResource_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0024,
/* [in] */ const BOOL __MIDL_0025);
void __RPC_STUB IHolder_UntrackResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_UntrackResourceS_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ constSRESID __MIDL_0026,
/* [in] */ const BOOL __MIDL_0027);
void __RPC_STUB IHolder_UntrackResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_Close_Proxy(
IHolder __RPC_FAR * This);
void __RPC_STUB IHolder_Close_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHolder_RequestDestroyResource_Proxy(
IHolder __RPC_FAR * This,
/* [in] */ const RESID __MIDL_0028);
void __RPC_STUB IHolder_RequestDestroyResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHolder_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_mtxdm_0095
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [local] */
//
// IDispenserDriver
// Implemented by a Dispenser, called by Dispenser Manager.
//
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0095_v0_0_s_ifspec;
#ifndef __IDispenserDriver_INTERFACE_DEFINED__
#define __IDispenserDriver_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDispenserDriver
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDispenserDriver;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("208b3651-2b48-11cf-be10-00aa00a2fa25")
IDispenserDriver : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE CreateResource(
/* [in] */ const RESTYPID ResTypId,
/* [out] */ RESID __RPC_FAR *pResId,
/* [out] */ TIMEINSECS __RPC_FAR *pSecsFreeBeforeDestroy) = 0;
virtual HRESULT STDMETHODCALLTYPE RateResource(
/* [in] */ const RESTYPID ResTypId,
/* [in] */ const RESID ResId,
/* [in] */ const BOOL fRequiresTransactionEnlistment,
/* [out] */ RESOURCERATING __RPC_FAR *pRating) = 0;
virtual HRESULT STDMETHODCALLTYPE EnlistResource(
/* [in] */ const RESID ResId,
/* [in] */ const TRANSID TransId) = 0;
virtual HRESULT STDMETHODCALLTYPE ResetResource(
/* [in] */ const RESID ResId) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyResource(
/* [in] */ const RESID ResId) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyResourceS(
/* [in] */ constSRESID ResId) = 0;
};
#else /* C style interface */
typedef struct IDispenserDriverVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDispenserDriver __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDispenserDriver __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateResource )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESTYPID ResTypId,
/* [out] */ RESID __RPC_FAR *pResId,
/* [out] */ TIMEINSECS __RPC_FAR *pSecsFreeBeforeDestroy);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RateResource )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESTYPID ResTypId,
/* [in] */ const RESID ResId,
/* [in] */ const BOOL fRequiresTransactionEnlistment,
/* [out] */ RESOURCERATING __RPC_FAR *pRating);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnlistResource )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId,
/* [in] */ const TRANSID TransId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetResource )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DestroyResource )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DestroyResourceS )(
IDispenserDriver __RPC_FAR * This,
/* [in] */ constSRESID ResId);
END_INTERFACE
} IDispenserDriverVtbl;
interface IDispenserDriver
{
CONST_VTBL struct IDispenserDriverVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDispenserDriver_QueryInterface(This,riid,ppvObject)\
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDispenserDriver_AddRef(This)\
(This)->lpVtbl -> AddRef(This)
#define IDispenserDriver_Release(This)\
(This)->lpVtbl -> Release(This)
#define IDispenserDriver_CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestroy)\
(This)->lpVtbl -> CreateResource(This,ResTypId,pResId,pSecsFreeBeforeDestroy)
#define IDispenserDriver_RateResource(This,ResTypId,ResId,fRequiresTransactionEnlistment,pRating)\
(This)->lpVtbl -> RateResource(This,ResTypId,ResId,fRequiresTransactionEnlistment,pRating)
#define IDispenserDriver_EnlistResource(This,ResId,TransId)\
(This)->lpVtbl -> EnlistResource(This,ResId,TransId)
#define IDispenserDriver_ResetResource(This,ResId)\
(This)->lpVtbl -> ResetResource(This,ResId)
#define IDispenserDriver_DestroyResource(This,ResId)\
(This)->lpVtbl -> DestroyResource(This,ResId)
#define IDispenserDriver_DestroyResourceS(This,ResId)\
(This)->lpVtbl -> DestroyResourceS(This,ResId)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispenserDriver_CreateResource_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESTYPID ResTypId,
/* [out] */ RESID __RPC_FAR *pResId,
/* [out] */ TIMEINSECS __RPC_FAR *pSecsFreeBeforeDestroy);
void __RPC_STUB IDispenserDriver_CreateResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_RateResource_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESTYPID ResTypId,
/* [in] */ const RESID ResId,
/* [in] */ const BOOL fRequiresTransactionEnlistment,
/* [out] */ RESOURCERATING __RPC_FAR *pRating);
void __RPC_STUB IDispenserDriver_RateResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_EnlistResource_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId,
/* [in] */ const TRANSID TransId);
void __RPC_STUB IDispenserDriver_EnlistResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_ResetResource_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId);
void __RPC_STUB IDispenserDriver_ResetResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResource_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ const RESID ResId);
void __RPC_STUB IDispenserDriver_DestroyResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispenserDriver_DestroyResourceS_Proxy(
IDispenserDriver __RPC_FAR * This,
/* [in] */ constSRESID ResId);
void __RPC_STUB IDispenserDriver_DestroyResourceS_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDispenserDriver_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL_itf_mtxdm_0096
* at Fri Nov 14 05:07:23 1997
* using MIDL 3.01.75
****************************************/
/* [local] */
#ifdef USE_UUIDOF_FOR_IID_
#define IID_IHolder __uuidof(IIHolder)
#define IID_IDispenserManager __uuidof(IDispenserManager)
#define IID_IDispenserDriver __uuidof(IDispenserDriver)
#endif
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mtxdm_0096_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif