home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 39 / IOPROG_39.ISO / SOFT / sdkjava40.exe / data1.cab / fg_Samples / Samples / COM / IMarshal / sample.idl < prev   
Encoding:
Text File  |  2000-05-04  |  838 b   |  48 lines

  1. //
  2. // Interface descriptions
  3. //
  4. import "unknwn.idl" ; 
  5. import "oaidl.idl" ;
  6.  
  7. // Interface ICustom
  8. [
  9.     object,
  10.     uuid(4AC6D512-6941-11d2-B937-00C04F8C9491),
  11.     helpstring("ICustom Interface"),
  12.     pointer_default(unique)
  13. ]
  14.  
  15. interface ICustom : IUnknown
  16. {
  17.     HRESULT getParamByValue(
  18.                 [out,retval] IUnknown  ** byValResult
  19.             );
  20.  
  21.     HRESULT getParamByRef(
  22.                 [out,retval] IUnknown  ** byRefResult
  23.             );
  24. } ;
  25. //
  26. // JavaCOM object description
  27. //
  28. [
  29.     uuid(4AC6D514-6941-11d2-B937-a0C04F8C9491),
  30.     version(1.0),
  31.     helpstring("Sample type Library")
  32. ]
  33. library JavaCOMLib
  34. {
  35.     importlib("stdole32.tlb") ;
  36.  
  37.     // JavaCOM
  38.     [
  39.         uuid(4AC6D514-6941-11d2-B937-00C04F8C9491),
  40.         helpstring("Java COM Object")
  41.     ]
  42.     coclass JavaCOM
  43.     {
  44.         [default] interface ICustom ;
  45.     };
  46. } ;
  47.  
  48.