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

VxWorks

开发平台:

C/C++

  1. /* RemoteActivation.h generated by WIDL Version 2.2.1 on 06-Dec-01 at 11:54:01 AM */
  2. #include "comBase.h"
  3. #ifndef __INCRemoteActivation_h
  4. #define __INCRemoteActivation_h
  5. #include "orpc.h"
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9. int include_RemoteActivation (void);
  10. #ifndef __IRemoteActivation_FWD_DEFINED__
  11. #define __IRemoteActivation_FWD_DEFINED__
  12. typedef interface IRemoteActivation IRemoteActivation;
  13. #endif /* __IRemoteActivation_FWD_DEFINED__ */
  14. /* Copyright (c) 2000 Wind River Systems, Inc. */
  15. #define MODE_GET_CLASS_OBJECT 0xffffffff
  16. typedef struct
  17.     {
  18.     COM_VTBL_BEGIN
  19.     COM_VTBL_ENTRY (HRESULT, RemoteActivation, (IRemoteActivation* pThis, ORPCTHIS* pORPCthis, ORPCTHAT* pORPCthat, GUID* pClsid, WCHAR* pwszObjectName, MInterfacePointer* pObjectStorage, DWORD clientImpLevel, DWORD mode, DWORD nItfs, IID* pIIDs, unsigned short cReqProtseqs, USHORT* reqProtseqs, OXID* pOxid, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pServerVersion, HRESULT* phr, MInterfacePointer** ppInterfaceData, HRESULT* pResults));
  20. #define IRemoteActivation_RemoteActivation(pThis, pORPCthis, pORPCthat, pClsid, pwszObjectName, pObjectStorage, clientImpLevel, mode, nItfs, pIIDs, cReqProtseqs, reqProtseqs, pOxid, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint, pServerVersion, phr, ppInterfaceData, pResults) pThis->lpVtbl->RemoteActivation(COM_ADJUST_THIS(pThis), pORPCthis, pORPCthat, pClsid, pwszObjectName, pObjectStorage, clientImpLevel, mode, nItfs, pIIDs, cReqProtseqs, reqProtseqs, pOxid, ppdsaOxidBindings, pipidRemUnknown, pAuthnHint, pServerVersion, phr, ppInterfaceData, pResults)
  21.     COM_VTBL_END
  22.     } IRemoteActivationVtbl;
  23. #ifdef __cplusplus
  24. interface IRemoteActivation {};
  25. HRESULT RemoteActivation (void* pvRpcChannel, ORPCTHIS* pORPCthis, ORPCTHAT* pORPCthat, GUID* pClsid, WCHAR* pwszObjectName, MInterfacePointer* pObjectStorage, DWORD clientImpLevel, DWORD mode, DWORD nItfs, IID* pIIDs, unsigned short cReqProtseqs, USHORT* reqProtseqs, OXID* pOxid, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pServerVersion, HRESULT* phr, MInterfacePointer** ppInterfaceData, HRESULT* pResults);
  26. HRESULT IRemoteActivation_RemoteActivation_vxproxy (void* pvRpcChannel, ORPCTHIS* pORPCthis, ORPCTHAT* pORPCthat, GUID* pClsid, WCHAR* pwszObjectName, MInterfacePointer* pObjectStorage, DWORD clientImpLevel, DWORD mode, DWORD nItfs, IID* pIIDs, unsigned short cReqProtseqs, USHORT* reqProtseqs, OXID* pOxid, DUALSTRINGARRAY** ppdsaOxidBindings, IPID* pipidRemUnknown, DWORD* pAuthnHint, COMVERSION* pServerVersion, HRESULT* phr, MInterfacePointer** ppInterfaceData, HRESULT* pResults);
  27. #else
  28. /* C interface definition for IRemoteActivation */
  29. interface IRemoteActivation
  30.     {
  31.     const IRemoteActivationVtbl *  lpVtbl;
  32.     };
  33. #endif /* __cplusplus */
  34. EXTERN_C const IID IID_IRemoteActivation;
  35. #ifdef __cplusplus
  36. }
  37. #endif
  38. #endif /* __INCRemoteActivation_h */