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

VxWorks

开发平台:

C/C++

  1. /* RemoteActivation.idl - DCOM protocol */
  2. /* Copyright (c) 2000, Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,18feb00,dbs  created
  7. */
  8. cpp_quote("/* Copyright (c) 2000 Wind River Systems, Inc. */")
  9. import "orpc.idl";
  10. [
  11.     uuid(4d9f4ab8-7d1c-11cf-861e-0020af6e7c57),
  12.     pointer_default(unique)
  13. ]
  14. interface IRemoteActivation
  15.     {
  16.     cpp_quote ("#define MODE_GET_CLASS_OBJECT 0xffffffff")
  17.     HRESULT RemoteActivation
  18. (
  19. [in] ORPCTHIS* pORPCthis,
  20. [out] ORPCTHAT* pORPCthat,
  21. [in] GUID * pClsid,
  22. [in, string, unique] WCHAR* pwszObjectName,
  23. [in, unique] MInterfacePointer* pObjectStorage,
  24. [in] DWORD clientImpLevel,
  25. [in] DWORD mode,
  26. [in] DWORD nItfs,
  27. [in,unique,size_is(nItfs)] IID* pIIDs,
  28. [in] unsigned short   cReqProtseqs,
  29. [in, size_is(cReqProtseqs)] USHORT reqProtseqs[],
  30. [out] OXID* pOxid,
  31. [out] DUALSTRINGARRAY** ppdsaOxidBindings,
  32. [out] IPID* pipidRemUnknown,
  33. [out] DWORD* pAuthnHint,
  34. [out] COMVERSION* pServerVersion,
  35. [out] HRESULT* phr,
  36. [out,size_is(nItfs)] MInterfacePointer* ppInterfaceData[],
  37. [out,size_is(nItfs)] HRESULT* pResults
  38. );
  39.     }