// certmap.odl : type library source for OLE Control project. // This file will be processed by the Make Type Library (mktyplib) tool to // produce the type library (certmap.tlb) that will become a resource in // certmap.ocx. #include #include [ uuid(BBD8F298-6F61-11D0-A26E-08002B2C6F32), version(1.0), helpstring("certmap OLE Control module"), control ] library CERTMAPLib { importlib(STDOLE_TLB); importlib(STDTYPE_TLB); // Primary dispatch interface for CCertmapCtrl [ uuid(BBD8F299-6F61-11D0-A26E-08002B2C6F32), helpstring("Dispatch interface for Microsoft Certificate Mapper"), hidden ] dispinterface _DCertmap { properties: // NOTE - ClassWizard will maintain property information here. // Use extreme caution when editing this section. //{{AFX_ODL_PROP(CCertmapCtrl) [id(DISPID_FONT), bindable] IFontDisp* Font; [id(DISPID_ENABLED), bindable, requestedit] boolean Enabled; [id(DISPID_BORDERSTYLE), bindable, requestedit] short BorderStyle; [id(DISPID_CAPTION), bindable, requestedit] BSTR Caption; //}}AFX_ODL_PROP methods: // NOTE - ClassWizard will maintain method information here. // Use extreme caution when editing this section. //{{AFX_ODL_METHOD(CCertmapCtrl) [id(1)] void SetServerInstance(BSTR szServerInstance); [id(2)] void SetMachineName(BSTR szMachineName); [id(DISPID_DOCLICK)] void DoClick(); //}}AFX_ODL_METHOD }; // Event dispatch interface for CCertmapCtrl [ uuid(BBD8F29A-6F61-11D0-A26E-08002B2C6F32), helpstring("Event interface for Microsoft Certificate Mapper") ] dispinterface _DCertmapEvents { properties: // Event interface has no properties methods: // NOTE - ClassWizard will maintain event information here. // Use extreme caution when editing this section. //{{AFX_ODL_EVENT(CCertmapCtrl) [id(DISPID_CLICK)] void Click(); [id(DISPID_KEYUP)] void KeyUp(short* KeyCode, short Shift); //}}AFX_ODL_EVENT }; // Class information for CCertmapCtrl [ uuid(BBD8F29B-6F61-11D0-A26E-08002B2C6F32), helpstring("Microsoft Certificate Mapper"), control ] coclass Certmap { [default] dispinterface _DCertmap; [default, source] dispinterface _DCertmapEvents; }; // Primary dispatch interface for CCertAuthCtrl [ uuid(0996FF6D-B6A1-11D0-9292-00C04FB6678B), helpstring("Dispatch interface for Certificate Authority Control"), hidden ] dispinterface _DCertAuth { properties: // NOTE - ClassWizard will maintain property information here. // Use extreme caution when editing this section. //{{AFX_ODL_PROP(CCertAuthCtrl) [id(DISPID_FONT), bindable] IFontDisp* Font; [id(DISPID_BORDERSTYLE), bindable, requestedit] short BorderStyle; [id(DISPID_ENABLED), bindable, requestedit] boolean Enabled; [id(DISPID_CAPTION), bindable, requestedit] BSTR Caption; //}}AFX_ODL_PROP methods: // NOTE - ClassWizard will maintain method information here. // Use extreme caution when editing this section. //{{AFX_ODL_METHOD(CCertAuthCtrl) [id(1)] void SetMachineName(BSTR szMachineName); [id(2)] void SetServerInstance(BSTR szServerInstance); [id(DISPID_DOCLICK)] void DoClick(long dwButtonNumber); //}}AFX_ODL_METHOD [id(DISPID_ABOUTBOX)] void AboutBox(); }; // Event dispatch interface for CCertAuthCtrl [ uuid(0996FF6E-B6A1-11D0-9292-00C04FB6678B), helpstring("Event interface for Certificate Authority Control") ] dispinterface _DCertAuthEvents { properties: // Event interface has no properties methods: // NOTE - ClassWizard will maintain event information here. // Use extreme caution when editing this section. //{{AFX_ODL_EVENT(CCertAuthCtrl) [id(DISPID_CLICK)] void Click(); //}}AFX_ODL_EVENT }; // Class information for CCertAuthCtrl [ uuid(0996FF6F-B6A1-11D0-9292-00C04FB6678B), helpstring("Certificate Authority Control"), control ] coclass CertAuth { [default] dispinterface _DCertAuth; [default, source] dispinterface _DCertAuthEvents; }; //{{AFX_APPEND_ODL}} };