idelaydc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:14k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  /* File created by MIDL compiler version 5.03.0279 */
  4. /* at Mon Sep 20 16:32:25 1999
  5.  */
  6. /* Compiler settings for idelaydc.idl:
  7.     Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext
  8.     error checks: allocation ref bounds_check enum stub_data 
  9.     VC __declspec() decoration level: 
  10.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  11.          DECLSPEC_UUID(), MIDL_INTERFACE()
  12. */
  13. //@@MIDL_FILE_HEADING(  )
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18. #include "rpc.h"
  19. #include "rpcndr.h"
  20. #ifndef __RPCNDR_H_VERSION__
  21. #error this stub requires an updated version of <rpcndr.h>
  22. #endif // __RPCNDR_H_VERSION__
  23. #ifndef COM_NO_WINDOWS_H
  24. #include "windows.h"
  25. #include "ole2.h"
  26. #endif /*COM_NO_WINDOWS_H*/
  27. #ifndef __idelaydc_h__
  28. #define __idelaydc_h__
  29. /* Forward Declarations */ 
  30. #ifndef __IDelaydC_FWD_DEFINED__
  31. #define __IDelaydC_FWD_DEFINED__
  32. typedef interface IDelaydC IDelaydC;
  33. #endif  /* __IDelaydC_FWD_DEFINED__ */
  34. /* header files for imported files */
  35. #include "NPPTypes.h"
  36. #ifdef __cplusplus
  37. extern "C"{
  38. #endif 
  39. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  40. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  41. /* interface __MIDL_itf_idelaydc_0000 */
  42. /* [local] */ 
  43. #define DEFAULT_DELAYED_BUFFER_SIZE ( 1 )
  44. #define USE_DEFAULT_DRIVE_LETTER ( 0 )
  45. #define RTC_FRAME_SIZE_FULL ( 0 )
  46. extern RPC_IF_HANDLE __MIDL_itf_idelaydc_0000_v0_0_c_ifspec;
  47. extern RPC_IF_HANDLE __MIDL_itf_idelaydc_0000_v0_0_s_ifspec;
  48. #ifndef __IDelaydC_INTERFACE_DEFINED__
  49. #define __IDelaydC_INTERFACE_DEFINED__
  50. /* interface IDelaydC */
  51. /* [local][unique][uuid][object] */ 
  52. EXTERN_C const IID IID_IDelaydC;
  53. #if defined(__cplusplus) && !defined(CINTERFACE)
  54.     
  55.     MIDL_INTERFACE("BFF9C030-B58F-11ce-B5B0-00AA006CB37D")
  56.     IDelaydC : public IUnknown
  57.     {
  58.     public:
  59.         virtual HRESULT STDMETHODCALLTYPE Connect( 
  60.             /* [in] */ HBLOB hInputBlob,
  61.             /* [in] */ LPVOID StatusCallbackProc,
  62.             /* [in] */ LPVOID UserContext,
  63.             /* [out] */ HBLOB hErrorBlob) = 0;
  64.         
  65.         virtual HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
  66.         
  67.         virtual HRESULT STDMETHODCALLTYPE QueryStatus( 
  68.             /* [out] */ NETWORKSTATUS __RPC_FAR *pNetworkStatus) = 0;
  69.         
  70.         virtual HRESULT STDMETHODCALLTYPE Configure( 
  71.             /* [in] */ HBLOB hConfigurationBlob,
  72.             /* [out] */ HBLOB hErrorBlob) = 0;
  73.         
  74.         virtual HRESULT STDMETHODCALLTYPE Start( 
  75.             /* [out] */ char __RPC_FAR *pFileName) = 0;
  76.         
  77.         virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0;
  78.         
  79.         virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
  80.         
  81.         virtual HRESULT STDMETHODCALLTYPE Stop( 
  82.             /* [out] */ LPSTATISTICS lpStats) = 0;
  83.         
  84.         virtual HRESULT STDMETHODCALLTYPE GetControlState( 
  85.             /* [out] */ BOOL __RPC_FAR *IsRunnning,
  86.             /* [out] */ BOOL __RPC_FAR *IsPaused) = 0;
  87.         
  88.         virtual HRESULT STDMETHODCALLTYPE GetTotalStatistics( 
  89.             /* [out] */ LPSTATISTICS lpStats,
  90.             /* [in] */ BOOL fClearAfterReading) = 0;
  91.         
  92.         virtual HRESULT STDMETHODCALLTYPE GetConversationStatistics( 
  93.             /* [out] */ DWORD __RPC_FAR *nSessions,
  94.             /* [size_is][out] */ LPSESSIONSTATS lpSessionStats,
  95.             /* [out] */ DWORD __RPC_FAR *nStations,
  96.             /* [size_is][out] */ LPSTATIONSTATS lpStationStats,
  97.             /* [in] */ BOOL fClearAfterReading) = 0;
  98.         
  99.         virtual HRESULT STDMETHODCALLTYPE InsertSpecialFrame( 
  100.             /* [in] */ DWORD FrameType,
  101.             /* [in] */ DWORD Flags,
  102.             /* [in] */ LPBYTE pUserData,
  103.             /* [in] */ DWORD UserDataLength) = 0;
  104.         
  105.         virtual HRESULT STDMETHODCALLTYPE QueryStations( 
  106.             /* [out][in] */ QUERYTABLE __RPC_FAR *lpQueryTable) = 0;
  107.         
  108.     };
  109.     
  110. #else  /* C style interface */
  111.     typedef struct IDelaydCVtbl
  112.     {
  113.         BEGIN_INTERFACE
  114.         
  115.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  116.             IDelaydC __RPC_FAR * This,
  117.             /* [in] */ REFIID riid,
  118.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  119.         
  120.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  121.             IDelaydC __RPC_FAR * This);
  122.         
  123.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  124.             IDelaydC __RPC_FAR * This);
  125.         
  126.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )( 
  127.             IDelaydC __RPC_FAR * This,
  128.             /* [in] */ HBLOB hInputBlob,
  129.             /* [in] */ LPVOID StatusCallbackProc,
  130.             /* [in] */ LPVOID UserContext,
  131.             /* [out] */ HBLOB hErrorBlob);
  132.         
  133.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disconnect )( 
  134.             IDelaydC __RPC_FAR * This);
  135.         
  136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryStatus )( 
  137.             IDelaydC __RPC_FAR * This,
  138.             /* [out] */ NETWORKSTATUS __RPC_FAR *pNetworkStatus);
  139.         
  140.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Configure )( 
  141.             IDelaydC __RPC_FAR * This,
  142.             /* [in] */ HBLOB hConfigurationBlob,
  143.             /* [out] */ HBLOB hErrorBlob);
  144.         
  145.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
  146.             IDelaydC __RPC_FAR * This,
  147.             /* [out] */ char __RPC_FAR *pFileName);
  148.         
  149.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pause )( 
  150.             IDelaydC __RPC_FAR * This);
  151.         
  152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )( 
  153.             IDelaydC __RPC_FAR * This);
  154.         
  155.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  156.             IDelaydC __RPC_FAR * This,
  157.             /* [out] */ LPSTATISTICS lpStats);
  158.         
  159.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetControlState )( 
  160.             IDelaydC __RPC_FAR * This,
  161.             /* [out] */ BOOL __RPC_FAR *IsRunnning,
  162.             /* [out] */ BOOL __RPC_FAR *IsPaused);
  163.         
  164.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTotalStatistics )( 
  165.             IDelaydC __RPC_FAR * This,
  166.             /* [out] */ LPSTATISTICS lpStats,
  167.             /* [in] */ BOOL fClearAfterReading);
  168.         
  169.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConversationStatistics )( 
  170.             IDelaydC __RPC_FAR * This,
  171.             /* [out] */ DWORD __RPC_FAR *nSessions,
  172.             /* [size_is][out] */ LPSESSIONSTATS lpSessionStats,
  173.             /* [out] */ DWORD __RPC_FAR *nStations,
  174.             /* [size_is][out] */ LPSTATIONSTATS lpStationStats,
  175.             /* [in] */ BOOL fClearAfterReading);
  176.         
  177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertSpecialFrame )( 
  178.             IDelaydC __RPC_FAR * This,
  179.             /* [in] */ DWORD FrameType,
  180.             /* [in] */ DWORD Flags,
  181.             /* [in] */ LPBYTE pUserData,
  182.             /* [in] */ DWORD UserDataLength);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryStations )( 
  185.             IDelaydC __RPC_FAR * This,
  186.             /* [out][in] */ QUERYTABLE __RPC_FAR *lpQueryTable);
  187.         
  188.         END_INTERFACE
  189.     } IDelaydCVtbl;
  190.     interface IDelaydC
  191.     {
  192.         CONST_VTBL struct IDelaydCVtbl __RPC_FAR *lpVtbl;
  193.     };
  194.     
  195. #ifdef COBJMACROS
  196. #define IDelaydC_QueryInterface(This,riid,ppvObject)
  197.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  198. #define IDelaydC_AddRef(This)
  199.     (This)->lpVtbl -> AddRef(This)
  200. #define IDelaydC_Release(This)
  201.     (This)->lpVtbl -> Release(This)
  202. #define IDelaydC_Connect(This,hInputBlob,StatusCallbackProc,UserContext,hErrorBlob)
  203.     (This)->lpVtbl -> Connect(This,hInputBlob,StatusCallbackProc,UserContext,hErrorBlob)
  204. #define IDelaydC_Disconnect(This)
  205.     (This)->lpVtbl -> Disconnect(This)
  206. #define IDelaydC_QueryStatus(This,pNetworkStatus)
  207.     (This)->lpVtbl -> QueryStatus(This,pNetworkStatus)
  208. #define IDelaydC_Configure(This,hConfigurationBlob,hErrorBlob)
  209.     (This)->lpVtbl -> Configure(This,hConfigurationBlob,hErrorBlob)
  210. #define IDelaydC_Start(This,pFileName)
  211.     (This)->lpVtbl -> Start(This,pFileName)
  212. #define IDelaydC_Pause(This)
  213.     (This)->lpVtbl -> Pause(This)
  214. #define IDelaydC_Resume(This)
  215.     (This)->lpVtbl -> Resume(This)
  216. #define IDelaydC_Stop(This,lpStats)
  217.     (This)->lpVtbl -> Stop(This,lpStats)
  218. #define IDelaydC_GetControlState(This,IsRunnning,IsPaused)
  219.     (This)->lpVtbl -> GetControlState(This,IsRunnning,IsPaused)
  220. #define IDelaydC_GetTotalStatistics(This,lpStats,fClearAfterReading)
  221.     (This)->lpVtbl -> GetTotalStatistics(This,lpStats,fClearAfterReading)
  222. #define IDelaydC_GetConversationStatistics(This,nSessions,lpSessionStats,nStations,lpStationStats,fClearAfterReading)
  223.     (This)->lpVtbl -> GetConversationStatistics(This,nSessions,lpSessionStats,nStations,lpStationStats,fClearAfterReading)
  224. #define IDelaydC_InsertSpecialFrame(This,FrameType,Flags,pUserData,UserDataLength)
  225.     (This)->lpVtbl -> InsertSpecialFrame(This,FrameType,Flags,pUserData,UserDataLength)
  226. #define IDelaydC_QueryStations(This,lpQueryTable)
  227.     (This)->lpVtbl -> QueryStations(This,lpQueryTable)
  228. #endif /* COBJMACROS */
  229. #endif  /* C style interface */
  230. HRESULT STDMETHODCALLTYPE IDelaydC_Connect_Proxy( 
  231.     IDelaydC __RPC_FAR * This,
  232.     /* [in] */ HBLOB hInputBlob,
  233.     /* [in] */ LPVOID StatusCallbackProc,
  234.     /* [in] */ LPVOID UserContext,
  235.     /* [out] */ HBLOB hErrorBlob);
  236. void __RPC_STUB IDelaydC_Connect_Stub(
  237.     IRpcStubBuffer *This,
  238.     IRpcChannelBuffer *_pRpcChannelBuffer,
  239.     PRPC_MESSAGE _pRpcMessage,
  240.     DWORD *_pdwStubPhase);
  241. HRESULT STDMETHODCALLTYPE IDelaydC_Disconnect_Proxy( 
  242.     IDelaydC __RPC_FAR * This);
  243. void __RPC_STUB IDelaydC_Disconnect_Stub(
  244.     IRpcStubBuffer *This,
  245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  246.     PRPC_MESSAGE _pRpcMessage,
  247.     DWORD *_pdwStubPhase);
  248. HRESULT STDMETHODCALLTYPE IDelaydC_QueryStatus_Proxy( 
  249.     IDelaydC __RPC_FAR * This,
  250.     /* [out] */ NETWORKSTATUS __RPC_FAR *pNetworkStatus);
  251. void __RPC_STUB IDelaydC_QueryStatus_Stub(
  252.     IRpcStubBuffer *This,
  253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  254.     PRPC_MESSAGE _pRpcMessage,
  255.     DWORD *_pdwStubPhase);
  256. HRESULT STDMETHODCALLTYPE IDelaydC_Configure_Proxy( 
  257.     IDelaydC __RPC_FAR * This,
  258.     /* [in] */ HBLOB hConfigurationBlob,
  259.     /* [out] */ HBLOB hErrorBlob);
  260. void __RPC_STUB IDelaydC_Configure_Stub(
  261.     IRpcStubBuffer *This,
  262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  263.     PRPC_MESSAGE _pRpcMessage,
  264.     DWORD *_pdwStubPhase);
  265. HRESULT STDMETHODCALLTYPE IDelaydC_Start_Proxy( 
  266.     IDelaydC __RPC_FAR * This,
  267.     /* [out] */ char __RPC_FAR *pFileName);
  268. void __RPC_STUB IDelaydC_Start_Stub(
  269.     IRpcStubBuffer *This,
  270.     IRpcChannelBuffer *_pRpcChannelBuffer,
  271.     PRPC_MESSAGE _pRpcMessage,
  272.     DWORD *_pdwStubPhase);
  273. HRESULT STDMETHODCALLTYPE IDelaydC_Pause_Proxy( 
  274.     IDelaydC __RPC_FAR * This);
  275. void __RPC_STUB IDelaydC_Pause_Stub(
  276.     IRpcStubBuffer *This,
  277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  278.     PRPC_MESSAGE _pRpcMessage,
  279.     DWORD *_pdwStubPhase);
  280. HRESULT STDMETHODCALLTYPE IDelaydC_Resume_Proxy( 
  281.     IDelaydC __RPC_FAR * This);
  282. void __RPC_STUB IDelaydC_Resume_Stub(
  283.     IRpcStubBuffer *This,
  284.     IRpcChannelBuffer *_pRpcChannelBuffer,
  285.     PRPC_MESSAGE _pRpcMessage,
  286.     DWORD *_pdwStubPhase);
  287. HRESULT STDMETHODCALLTYPE IDelaydC_Stop_Proxy( 
  288.     IDelaydC __RPC_FAR * This,
  289.     /* [out] */ LPSTATISTICS lpStats);
  290. void __RPC_STUB IDelaydC_Stop_Stub(
  291.     IRpcStubBuffer *This,
  292.     IRpcChannelBuffer *_pRpcChannelBuffer,
  293.     PRPC_MESSAGE _pRpcMessage,
  294.     DWORD *_pdwStubPhase);
  295. HRESULT STDMETHODCALLTYPE IDelaydC_GetControlState_Proxy( 
  296.     IDelaydC __RPC_FAR * This,
  297.     /* [out] */ BOOL __RPC_FAR *IsRunnning,
  298.     /* [out] */ BOOL __RPC_FAR *IsPaused);
  299. void __RPC_STUB IDelaydC_GetControlState_Stub(
  300.     IRpcStubBuffer *This,
  301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  302.     PRPC_MESSAGE _pRpcMessage,
  303.     DWORD *_pdwStubPhase);
  304. HRESULT STDMETHODCALLTYPE IDelaydC_GetTotalStatistics_Proxy( 
  305.     IDelaydC __RPC_FAR * This,
  306.     /* [out] */ LPSTATISTICS lpStats,
  307.     /* [in] */ BOOL fClearAfterReading);
  308. void __RPC_STUB IDelaydC_GetTotalStatistics_Stub(
  309.     IRpcStubBuffer *This,
  310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  311.     PRPC_MESSAGE _pRpcMessage,
  312.     DWORD *_pdwStubPhase);
  313. HRESULT STDMETHODCALLTYPE IDelaydC_GetConversationStatistics_Proxy( 
  314.     IDelaydC __RPC_FAR * This,
  315.     /* [out] */ DWORD __RPC_FAR *nSessions,
  316.     /* [size_is][out] */ LPSESSIONSTATS lpSessionStats,
  317.     /* [out] */ DWORD __RPC_FAR *nStations,
  318.     /* [size_is][out] */ LPSTATIONSTATS lpStationStats,
  319.     /* [in] */ BOOL fClearAfterReading);
  320. void __RPC_STUB IDelaydC_GetConversationStatistics_Stub(
  321.     IRpcStubBuffer *This,
  322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  323.     PRPC_MESSAGE _pRpcMessage,
  324.     DWORD *_pdwStubPhase);
  325. HRESULT STDMETHODCALLTYPE IDelaydC_InsertSpecialFrame_Proxy( 
  326.     IDelaydC __RPC_FAR * This,
  327.     /* [in] */ DWORD FrameType,
  328.     /* [in] */ DWORD Flags,
  329.     /* [in] */ LPBYTE pUserData,
  330.     /* [in] */ DWORD UserDataLength);
  331. void __RPC_STUB IDelaydC_InsertSpecialFrame_Stub(
  332.     IRpcStubBuffer *This,
  333.     IRpcChannelBuffer *_pRpcChannelBuffer,
  334.     PRPC_MESSAGE _pRpcMessage,
  335.     DWORD *_pdwStubPhase);
  336. HRESULT STDMETHODCALLTYPE IDelaydC_QueryStations_Proxy( 
  337.     IDelaydC __RPC_FAR * This,
  338.     /* [out][in] */ QUERYTABLE __RPC_FAR *lpQueryTable);
  339. void __RPC_STUB IDelaydC_QueryStations_Stub(
  340.     IRpcStubBuffer *This,
  341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  342.     PRPC_MESSAGE _pRpcMessage,
  343.     DWORD *_pdwStubPhase);
  344. #endif  /* __IDelaydC_INTERFACE_DEFINED__ */
  345. /* Additional Prototypes for ALL interfaces */
  346. /* end of Additional Prototypes */
  347. #ifdef __cplusplus
  348. }
  349. #endif
  350. #endif