Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
2.9 KiB

  1. // Copyright (c) 1993-1999 Microsoft Corporation
  2. /* file: hello.idl */
  3. import "oaidl.idl";
  4. import "propidl.idl";
  5. [
  6. object,
  7. uuid(6e155860-2701-101b-b2e1-00000b65c7ef),
  8. oleautomation,
  9. pointer_default(unique)
  10. ]
  11. interface IHello : IUnknown
  12. {
  13. HRESULT test(
  14. [in] BSTR bstr,
  15. [in] LPWSTR lpwstr,
  16. [in] LPSTR lpstr,
  17. [in] VARIANT variant,
  18. [in] IDispatch *pDispatch,
  19. [in] IUnknown *punk,
  20. [in] DECIMAL decimal,
  21. [in] LPSAFEARRAY pSafeArray,
  22. [out] BSTR *pBSTR,
  23. [out] LPWSTR *ppwsz,
  24. [out] LPSTR *ppsz,
  25. [out] VARIANT *pVariant,
  26. [out] IUnknown **ppunk,
  27. [out] IDispatch **ppDispatch,
  28. [out] DECIMAL *pDecimal,
  29. [out] LPSAFEARRAY *ppSafeArray,
  30. [in] IStream *pStream,
  31. [out] IStream **ppStream,
  32. [in] IStorage *pStorage,
  33. [out] IStorage **ppStorage,
  34. [in] FILETIME fileTime,
  35. [in,unique] FILETIME *pFileTime,
  36. [in] CAC cab,
  37. [in] CAUB caub,
  38. [in] CAI cai,
  39. [in] CAUI caui,
  40. [in] CABOOL cabool,
  41. [in] CAL cal,
  42. [in] CAUL caul,
  43. [in] CAFLT caflt,
  44. [in] CASCODE cascode,
  45. [in] CAH cah,
  46. [in] CAUH cauh,
  47. [in] CADBL cadbl,
  48. [in] CACY cacy,
  49. [in] CADATE cadate,
  50. [in] CAFILETIME cafiletime,
  51. [in] CACLSID cauuid,
  52. [in] CACLIPDATA caclipdata,
  53. [in] CABSTR cabstr,
  54. [in] CABSTRBLOB cabstrblob,
  55. [in] CALPSTR calpstr,
  56. [in] CALPWSTR calpwstr,
  57. [in] CAPROPVARIANT capropvar,
  58. [in,unique] CAC *pcab,
  59. [in,unique] CAUB *pcaub,
  60. [in,unique] CAI *pcai,
  61. [in,unique] CAUI *pcaui,
  62. [in,unique] CABOOL *pcabool,
  63. [in,unique] CAL *pcal,
  64. [in,unique] CAUL *pcaul,
  65. [in,unique] CAFLT *pcaflt,
  66. [in,unique] CASCODE *pcascode,
  67. [in,unique] CAH *pcah,
  68. [in,unique] CAUH *pcauh,
  69. [in,unique] CADBL *pcadbl,
  70. [in,unique] CACY *pcacy,
  71. [in,unique] CADATE *pcadate,
  72. [in,unique] CAFILETIME *pcafiletime,
  73. [in,unique] CACLSID *pcauuid,
  74. [in,unique] CACLIPDATA *pcaclipdata,
  75. [in,unique] CABSTR *pcabstr,
  76. [in,unique] CABSTRBLOB *pcabstrblob,
  77. [in,unique] CALPSTR *pcalpstr,
  78. [in,unique] CALPWSTR *pcalpwstr,
  79. [in,unique] CAPROPVARIANT *pcapropvar
  80. );
  81. }