OxidResolver.h
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:5k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* OxidResolver.h generated by WIDL Version 2.2.1 on 06-Dec-01 at 11:54:04 AM */
  2. #include "comBase.h"
  3. #ifndef __INCOxidResolver_h
  4. #define __INCOxidResolver_h
  5. #include "orpc.h"
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9. int include_OxidResolver (void);
  10. #ifndef __IOXIDResolver_FWD_DEFINED__
  11. #define __IOXIDResolver_FWD_DEFINED__
  12. typedef interface IOXIDResolver IOXIDResolver;
  13. #endif /* __IOXIDResolver_FWD_DEFINED__ */
  14. #ifndef __ISystemActivator_FWD_DEFINED__
  15. #define __ISystemActivator_FWD_DEFINED__
  16. typedef interface ISystemActivator ISystemActivator;
  17. #endif /* __ISystemActivator_FWD_DEFINED__ */
  18. /* Copyright (c) 2000 Wind River Systems, Inc. */
  19. typedef struct
  20.     {
  21.     COM_VTBL_BEGIN
  22.     COM_VTBL_ENTRY (HRESULT, ResolveOxid, (IOXIDResolver* pThis, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint));
  23. #define IOXIDResolver_ResolveOxid(pThis, pOxid, cRequestedProtseqs, arRequestedProtseqs, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint) pThis->lpVtbl->ResolveOxid(COM_ADJUST_THIS(pThis), pOxid, cRequestedProtseqs, arRequestedProtseqs, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint)
  24.     COM_VTBL_ENTRY (HRESULT, SimplePing, (IOXIDResolver* pThis, SETID* pSetId));
  25. #define IOXIDResolver_SimplePing(pThis, pSetId) pThis->lpVtbl->SimplePing(COM_ADJUST_THIS(pThis), pSetId)
  26.     COM_VTBL_ENTRY (HRESULT, ComplexPing, (IOXIDResolver* pThis, SETID* pSetId, unsigned short SequenceNum, unsigned short cAddToSet, unsigned short cDelFromSet, OID* AddToSet, OID* DelFromSet, unsigned short* pPingBackoffFactor));
  27. #define IOXIDResolver_ComplexPing(pThis, pSetId, SequenceNum, cAddToSet, cDelFromSet, AddToSet, DelFromSet, pPingBackoffFactor) pThis->lpVtbl->ComplexPing(COM_ADJUST_THIS(pThis), pSetId, SequenceNum, cAddToSet, cDelFromSet, AddToSet, DelFromSet, pPingBackoffFactor)
  28.     COM_VTBL_ENTRY (HRESULT, ServerAlive, (IOXIDResolver* pThis));
  29. #define IOXIDResolver_ServerAlive(pThis) pThis->lpVtbl->ServerAlive(COM_ADJUST_THIS(pThis))
  30.     COM_VTBL_ENTRY (HRESULT, ResolveOxid2, (IOXIDResolver* pThis, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pComVersion));
  31. #define IOXIDResolver_ResolveOxid2(pThis, pOxid, cRequestedProtseqs, arRequestedProtseqs, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint, pComVersion) pThis->lpVtbl->ResolveOxid2(COM_ADJUST_THIS(pThis), pOxid, cRequestedProtseqs, arRequestedProtseqs, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint, pComVersion)
  32.     COM_VTBL_END
  33.     } IOXIDResolverVtbl;
  34. #ifdef __cplusplus
  35. interface IOXIDResolver {};
  36. HRESULT ResolveOxid (void* pvRpcChannel, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint);
  37. HRESULT IOXIDResolver_ResolveOxid_vxproxy (void* pvRpcChannel, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint);
  38. HRESULT SimplePing (void* pvRpcChannel, SETID* pSetId);
  39. HRESULT IOXIDResolver_SimplePing_vxproxy (void* pvRpcChannel, SETID* pSetId);
  40. HRESULT ComplexPing (void* pvRpcChannel, SETID* pSetId, unsigned short SequenceNum, unsigned short cAddToSet, unsigned short cDelFromSet, OID* AddToSet, OID* DelFromSet, unsigned short* pPingBackoffFactor);
  41. HRESULT IOXIDResolver_ComplexPing_vxproxy (void* pvRpcChannel, SETID* pSetId, unsigned short SequenceNum, unsigned short cAddToSet, unsigned short cDelFromSet, OID* AddToSet, OID* DelFromSet, unsigned short* pPingBackoffFactor);
  42. HRESULT ServerAlive (void* pvRpcChannel);
  43. HRESULT IOXIDResolver_ServerAlive_vxproxy (void* pvRpcChannel);
  44. HRESULT ResolveOxid2 (void* pvRpcChannel, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pComVersion);
  45. HRESULT IOXIDResolver_ResolveOxid2_vxproxy (void* pvRpcChannel, OXID* pOxid, unsigned short cRequestedProtseqs, unsigned short* arRequestedProtseqs, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pComVersion);
  46. #else
  47. /* C interface definition for IOXIDResolver */
  48. interface IOXIDResolver
  49.     {
  50.     const IOXIDResolverVtbl *  lpVtbl;
  51.     };
  52. #endif /* __cplusplus */
  53. EXTERN_C const IID IID_IOXIDResolver;
  54. typedef struct
  55.     {
  56.     COM_VTBL_BEGIN
  57.     COM_VTBL_ENTRY (HRESULT, ADummyMethod, (ISystemActivator* pThis));
  58. #define ISystemActivator_ADummyMethod(pThis) pThis->lpVtbl->ADummyMethod(COM_ADJUST_THIS(pThis))
  59.     COM_VTBL_END
  60.     } ISystemActivatorVtbl;
  61. #ifdef __cplusplus
  62. interface ISystemActivator {};
  63. HRESULT ADummyMethod (void* pvRpcChannel);
  64. HRESULT ISystemActivator_ADummyMethod_vxproxy (void* pvRpcChannel);
  65. #else
  66. /* C interface definition for ISystemActivator */
  67. interface ISystemActivator
  68.     {
  69.     const ISystemActivatorVtbl *  lpVtbl;
  70.     };
  71. #endif /* __cplusplus */
  72. EXTERN_C const IID IID_ISystemActivator;
  73. #ifdef __cplusplus
  74. }
  75. #endif
  76. #endif /* __INCOxidResolver_h */