my_com_server.idl

Go to the documentation of this file.
00001 
00005 import "oaidl.idl";
00006 import "ocidl.idl";
00007 
00008 
00009 
00010 [
00011     uuid(C65531D7-EF87-48A8-AA18-9B8ECBC5DB65),
00012     version(1.0),
00013     helpstring("MyLibrary 1.0 Type Library")
00014 ]
00015 library MyLibrary {
00016 
00017     importlib("stdole32.tlb");
00018     importlib("stdole2.tlb");
00019 
00020 
00021 
00031     [uuid(38D831CB-C1CA-42bb-8D46-18A12647713B)]
00032     enum EMyEnum {
00033         meFirst, 
00034         meSecond, 
00035         meThird, 
00036     };
00037 
00038 
00039 
00045     [
00046         object,
00047         uuid(612379FB-C9E3-42C8-9E44-C81BFB7845E0),
00048         dual,
00049         pointer_default(unique),
00050         nonextensible
00051     ]
00052     interface IMyObject : IDispatch {
00053 
00061         [id(1)] HRESULT GetMyEnum([out, retval] enum EMyEnum** out_retval);
00062 
00063     }; // IMyObject
00064 
00065 
00066 
00071     [
00072         uuid(BFE04D49-6250-44B5-8296-546F2497A7C7)
00073     ]
00074     coclass MyObject
00075     {
00076         [default] interface IMyObject;
00077     };
00078 
00079 
00080 
00081 }; // library MyLibrary

Generated on Wed Dec 6 15:53:26 2006 for MyCOMServer by  doxygen 1.5.1-p1