12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902 |
- /*** Autogenerated by WIDL 7.7 from include/oleidl.idl - Do not edit ***/
- #ifdef _WIN32
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include <rpc.h>
- #include <rpcndr.h>
- #endif
- #ifndef COM_NO_WINDOWS_H
- #include <windows.h>
- #include <ole2.h>
- #endif
- #ifndef __oleidl_h__
- #define __oleidl_h__
- /* Forward declarations */
- #ifndef __IOleAdviseHolder_FWD_DEFINED__
- #define __IOleAdviseHolder_FWD_DEFINED__
- typedef interface IOleAdviseHolder IOleAdviseHolder;
- #ifdef __cplusplus
- interface IOleAdviseHolder;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleCache_FWD_DEFINED__
- #define __IOleCache_FWD_DEFINED__
- typedef interface IOleCache IOleCache;
- #ifdef __cplusplus
- interface IOleCache;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleCache2_FWD_DEFINED__
- #define __IOleCache2_FWD_DEFINED__
- typedef interface IOleCache2 IOleCache2;
- #ifdef __cplusplus
- interface IOleCache2;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleCacheControl_FWD_DEFINED__
- #define __IOleCacheControl_FWD_DEFINED__
- typedef interface IOleCacheControl IOleCacheControl;
- #ifdef __cplusplus
- interface IOleCacheControl;
- #endif /* __cplusplus */
- #endif
- #ifndef __IParseDisplayName_FWD_DEFINED__
- #define __IParseDisplayName_FWD_DEFINED__
- typedef interface IParseDisplayName IParseDisplayName;
- #ifdef __cplusplus
- interface IParseDisplayName;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleContainer_FWD_DEFINED__
- #define __IOleContainer_FWD_DEFINED__
- typedef interface IOleContainer IOleContainer;
- #ifdef __cplusplus
- interface IOleContainer;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleClientSite_FWD_DEFINED__
- #define __IOleClientSite_FWD_DEFINED__
- typedef interface IOleClientSite IOleClientSite;
- #ifdef __cplusplus
- interface IOleClientSite;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleObject_FWD_DEFINED__
- #define __IOleObject_FWD_DEFINED__
- typedef interface IOleObject IOleObject;
- #ifdef __cplusplus
- interface IOleObject;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleWindow_FWD_DEFINED__
- #define __IOleWindow_FWD_DEFINED__
- typedef interface IOleWindow IOleWindow;
- #ifdef __cplusplus
- interface IOleWindow;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleLink_FWD_DEFINED__
- #define __IOleLink_FWD_DEFINED__
- typedef interface IOleLink IOleLink;
- #ifdef __cplusplus
- interface IOleLink;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleItemContainer_FWD_DEFINED__
- #define __IOleItemContainer_FWD_DEFINED__
- typedef interface IOleItemContainer IOleItemContainer;
- #ifdef __cplusplus
- interface IOleItemContainer;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleInPlaceUIWindow_FWD_DEFINED__
- #define __IOleInPlaceUIWindow_FWD_DEFINED__
- typedef interface IOleInPlaceUIWindow IOleInPlaceUIWindow;
- #ifdef __cplusplus
- interface IOleInPlaceUIWindow;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleInPlaceActiveObject_FWD_DEFINED__
- #define __IOleInPlaceActiveObject_FWD_DEFINED__
- typedef interface IOleInPlaceActiveObject IOleInPlaceActiveObject;
- #ifdef __cplusplus
- interface IOleInPlaceActiveObject;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleInPlaceFrame_FWD_DEFINED__
- #define __IOleInPlaceFrame_FWD_DEFINED__
- typedef interface IOleInPlaceFrame IOleInPlaceFrame;
- #ifdef __cplusplus
- interface IOleInPlaceFrame;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleInPlaceObject_FWD_DEFINED__
- #define __IOleInPlaceObject_FWD_DEFINED__
- typedef interface IOleInPlaceObject IOleInPlaceObject;
- #ifdef __cplusplus
- interface IOleInPlaceObject;
- #endif /* __cplusplus */
- #endif
- #ifndef __IOleInPlaceSite_FWD_DEFINED__
- #define __IOleInPlaceSite_FWD_DEFINED__
- typedef interface IOleInPlaceSite IOleInPlaceSite;
- #ifdef __cplusplus
- interface IOleInPlaceSite;
- #endif /* __cplusplus */
- #endif
- #ifndef __IContinue_FWD_DEFINED__
- #define __IContinue_FWD_DEFINED__
- typedef interface IContinue IContinue;
- #ifdef __cplusplus
- interface IContinue;
- #endif /* __cplusplus */
- #endif
- #ifndef __IViewObject_FWD_DEFINED__
- #define __IViewObject_FWD_DEFINED__
- typedef interface IViewObject IViewObject;
- #ifdef __cplusplus
- interface IViewObject;
- #endif /* __cplusplus */
- #endif
- #ifndef __IViewObject2_FWD_DEFINED__
- #define __IViewObject2_FWD_DEFINED__
- typedef interface IViewObject2 IViewObject2;
- #ifdef __cplusplus
- interface IViewObject2;
- #endif /* __cplusplus */
- #endif
- #ifndef __IDropSource_FWD_DEFINED__
- #define __IDropSource_FWD_DEFINED__
- typedef interface IDropSource IDropSource;
- #ifdef __cplusplus
- interface IDropSource;
- #endif /* __cplusplus */
- #endif
- #ifndef __IDropTarget_FWD_DEFINED__
- #define __IDropTarget_FWD_DEFINED__
- typedef interface IDropTarget IDropTarget;
- #ifdef __cplusplus
- interface IDropTarget;
- #endif /* __cplusplus */
- #endif
- #ifndef __IDropSourceNotify_FWD_DEFINED__
- #define __IDropSourceNotify_FWD_DEFINED__
- typedef interface IDropSourceNotify IDropSourceNotify;
- #ifdef __cplusplus
- interface IDropSourceNotify;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumOLEVERB_FWD_DEFINED__
- #define __IEnumOLEVERB_FWD_DEFINED__
- typedef interface IEnumOLEVERB IEnumOLEVERB;
- #ifdef __cplusplus
- interface IEnumOLEVERB;
- #endif /* __cplusplus */
- #endif
- /* Headers for imported files */
- #include <objidl.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- /**
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- #ifndef __IOleInPlaceActiveObject_FWD_DEFINED__
- #define __IOleInPlaceActiveObject_FWD_DEFINED__
- typedef interface IOleInPlaceActiveObject IOleInPlaceActiveObject;
- #ifdef __cplusplus
- interface IOleInPlaceActiveObject;
- #endif /* __cplusplus */
- #endif
- #ifndef __IEnumOLEVERB_FWD_DEFINED__
- #define __IEnumOLEVERB_FWD_DEFINED__
- typedef interface IEnumOLEVERB IEnumOLEVERB;
- #ifdef __cplusplus
- interface IEnumOLEVERB;
- #endif /* __cplusplus */
- #endif
- /*****************************************************************************
- * IOleAdviseHolder interface
- */
- #ifndef __IOleAdviseHolder_INTERFACE_DEFINED__
- #define __IOleAdviseHolder_INTERFACE_DEFINED__
- typedef IOleAdviseHolder *LPOLEADVISEHOLDER;
- DEFINE_GUID(IID_IOleAdviseHolder, 0x00000111, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000111-0000-0000-c000-000000000046")
- IOleAdviseHolder : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Advise(
- IAdviseSink *pAdvise,
- DWORD *pdwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE Unadvise(
- DWORD dwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
- IEnumSTATDATA **ppenumAdvise) = 0;
- virtual HRESULT STDMETHODCALLTYPE SendOnRename(
- IMoniker *pmk) = 0;
- virtual HRESULT STDMETHODCALLTYPE SendOnSave(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE SendOnClose(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleAdviseHolder, 0x00000111, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleAdviseHolderVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleAdviseHolder *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleAdviseHolder *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleAdviseHolder *This);
- /*** IOleAdviseHolder methods ***/
- HRESULT (STDMETHODCALLTYPE *Advise)(
- IOleAdviseHolder *This,
- IAdviseSink *pAdvise,
- DWORD *pdwConnection);
- HRESULT (STDMETHODCALLTYPE *Unadvise)(
- IOleAdviseHolder *This,
- DWORD dwConnection);
- HRESULT (STDMETHODCALLTYPE *EnumAdvise)(
- IOleAdviseHolder *This,
- IEnumSTATDATA **ppenumAdvise);
- HRESULT (STDMETHODCALLTYPE *SendOnRename)(
- IOleAdviseHolder *This,
- IMoniker *pmk);
- HRESULT (STDMETHODCALLTYPE *SendOnSave)(
- IOleAdviseHolder *This);
- HRESULT (STDMETHODCALLTYPE *SendOnClose)(
- IOleAdviseHolder *This);
- END_INTERFACE
- } IOleAdviseHolderVtbl;
- interface IOleAdviseHolder {
- CONST_VTBL IOleAdviseHolderVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleAdviseHolder_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleAdviseHolder_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleAdviseHolder methods ***/
- #define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) (This)->lpVtbl->Advise(This,pAdvise,pdwConnection)
- #define IOleAdviseHolder_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection)
- #define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise)
- #define IOleAdviseHolder_SendOnRename(This,pmk) (This)->lpVtbl->SendOnRename(This,pmk)
- #define IOleAdviseHolder_SendOnSave(This) (This)->lpVtbl->SendOnSave(This)
- #define IOleAdviseHolder_SendOnClose(This) (This)->lpVtbl->SendOnClose(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleAdviseHolder_QueryInterface(IOleAdviseHolder* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleAdviseHolder_AddRef(IOleAdviseHolder* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleAdviseHolder_Release(IOleAdviseHolder* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleAdviseHolder methods ***/
- static FORCEINLINE HRESULT IOleAdviseHolder_Advise(IOleAdviseHolder* This,IAdviseSink *pAdvise,DWORD *pdwConnection) {
- return This->lpVtbl->Advise(This,pAdvise,pdwConnection);
- }
- static FORCEINLINE HRESULT IOleAdviseHolder_Unadvise(IOleAdviseHolder* This,DWORD dwConnection) {
- return This->lpVtbl->Unadvise(This,dwConnection);
- }
- static FORCEINLINE HRESULT IOleAdviseHolder_EnumAdvise(IOleAdviseHolder* This,IEnumSTATDATA **ppenumAdvise) {
- return This->lpVtbl->EnumAdvise(This,ppenumAdvise);
- }
- static FORCEINLINE HRESULT IOleAdviseHolder_SendOnRename(IOleAdviseHolder* This,IMoniker *pmk) {
- return This->lpVtbl->SendOnRename(This,pmk);
- }
- static FORCEINLINE HRESULT IOleAdviseHolder_SendOnSave(IOleAdviseHolder* This) {
- return This->lpVtbl->SendOnSave(This);
- }
- static FORCEINLINE HRESULT IOleAdviseHolder_SendOnClose(IOleAdviseHolder* This) {
- return This->lpVtbl->SendOnClose(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */
- #endif
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
- /*****************************************************************************
- * IOleCache interface
- */
- #ifndef __IOleCache_INTERFACE_DEFINED__
- #define __IOleCache_INTERFACE_DEFINED__
- typedef IOleCache *LPOLECACHE;
- DEFINE_GUID(IID_IOleCache, 0x0000011e, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000011e-0000-0000-c000-000000000046")
- IOleCache : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Cache(
- FORMATETC *pformatetc,
- DWORD advf,
- DWORD *pdwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE Uncache(
- DWORD dwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumCache(
- IEnumSTATDATA **ppenumSTATDATA) = 0;
- virtual HRESULT STDMETHODCALLTYPE InitCache(
- IDataObject *pDataObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetData(
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- WINBOOL fRelease) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleCache, 0x0000011e, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleCacheVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleCache *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleCache *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleCache *This);
- /*** IOleCache methods ***/
- HRESULT (STDMETHODCALLTYPE *Cache)(
- IOleCache *This,
- FORMATETC *pformatetc,
- DWORD advf,
- DWORD *pdwConnection);
- HRESULT (STDMETHODCALLTYPE *Uncache)(
- IOleCache *This,
- DWORD dwConnection);
- HRESULT (STDMETHODCALLTYPE *EnumCache)(
- IOleCache *This,
- IEnumSTATDATA **ppenumSTATDATA);
- HRESULT (STDMETHODCALLTYPE *InitCache)(
- IOleCache *This,
- IDataObject *pDataObject);
- HRESULT (STDMETHODCALLTYPE *SetData)(
- IOleCache *This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- WINBOOL fRelease);
- END_INTERFACE
- } IOleCacheVtbl;
- interface IOleCache {
- CONST_VTBL IOleCacheVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleCache_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleCache_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleCache methods ***/
- #define IOleCache_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection)
- #define IOleCache_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection)
- #define IOleCache_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA)
- #define IOleCache_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject)
- #define IOleCache_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleCache_QueryInterface(IOleCache* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleCache_AddRef(IOleCache* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleCache_Release(IOleCache* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleCache methods ***/
- static FORCEINLINE HRESULT IOleCache_Cache(IOleCache* This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection) {
- return This->lpVtbl->Cache(This,pformatetc,advf,pdwConnection);
- }
- static FORCEINLINE HRESULT IOleCache_Uncache(IOleCache* This,DWORD dwConnection) {
- return This->lpVtbl->Uncache(This,dwConnection);
- }
- static FORCEINLINE HRESULT IOleCache_EnumCache(IOleCache* This,IEnumSTATDATA **ppenumSTATDATA) {
- return This->lpVtbl->EnumCache(This,ppenumSTATDATA);
- }
- static FORCEINLINE HRESULT IOleCache_InitCache(IOleCache* This,IDataObject *pDataObject) {
- return This->lpVtbl->InitCache(This,pDataObject);
- }
- static FORCEINLINE HRESULT IOleCache_SetData(IOleCache* This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease) {
- return This->lpVtbl->SetData(This,pformatetc,pmedium,fRelease);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleCache_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleCache2 interface
- */
- #ifndef __IOleCache2_INTERFACE_DEFINED__
- #define __IOleCache2_INTERFACE_DEFINED__
- typedef IOleCache2 *LPOLECACHE2;
- #define UPDFCACHE_NODATACACHE (0x1)
- #define UPDFCACHE_ONSAVECACHE (0x2)
- #define UPDFCACHE_ONSTOPCACHE (0x4)
- #define UPDFCACHE_NORMALCACHE (0x8)
- #define UPDFCACHE_IFBLANK (0x10)
- #define UPDFCACHE_ONLYIFBLANK (0x80000000)
- #define UPDFCACHE_IFBLANKORONSAVECACHE (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE)
- #define UPDFCACHE_ALL ((DWORD)~UPDFCACHE_ONLYIFBLANK)
- #define UPDFCACHE_ALLBUTNODATACACHE (UPDFCACHE_ALL & (DWORD)~UPDFCACHE_NODATACACHE)
- typedef enum tagDISCARDCACHE {
- DISCARDCACHE_SAVEIFDIRTY = 0,
- DISCARDCACHE_NOSAVE = 1
- } DISCARDCACHE;
- DEFINE_GUID(IID_IOleCache2, 0x00000128, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000128-0000-0000-c000-000000000046")
- IOleCache2 : public IOleCache
- {
- virtual HRESULT STDMETHODCALLTYPE UpdateCache(
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LPVOID pReserved) = 0;
- virtual HRESULT STDMETHODCALLTYPE DiscardCache(
- DWORD dwDiscardOptions) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleCache2, 0x00000128, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleCache2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleCache2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleCache2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleCache2 *This);
- /*** IOleCache methods ***/
- HRESULT (STDMETHODCALLTYPE *Cache)(
- IOleCache2 *This,
- FORMATETC *pformatetc,
- DWORD advf,
- DWORD *pdwConnection);
- HRESULT (STDMETHODCALLTYPE *Uncache)(
- IOleCache2 *This,
- DWORD dwConnection);
- HRESULT (STDMETHODCALLTYPE *EnumCache)(
- IOleCache2 *This,
- IEnumSTATDATA **ppenumSTATDATA);
- HRESULT (STDMETHODCALLTYPE *InitCache)(
- IOleCache2 *This,
- IDataObject *pDataObject);
- HRESULT (STDMETHODCALLTYPE *SetData)(
- IOleCache2 *This,
- FORMATETC *pformatetc,
- STGMEDIUM *pmedium,
- WINBOOL fRelease);
- /*** IOleCache2 methods ***/
- HRESULT (STDMETHODCALLTYPE *UpdateCache)(
- IOleCache2 *This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LPVOID pReserved);
- HRESULT (STDMETHODCALLTYPE *DiscardCache)(
- IOleCache2 *This,
- DWORD dwDiscardOptions);
- END_INTERFACE
- } IOleCache2Vtbl;
- interface IOleCache2 {
- CONST_VTBL IOleCache2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleCache2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleCache2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleCache2_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleCache methods ***/
- #define IOleCache2_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection)
- #define IOleCache2_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection)
- #define IOleCache2_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA)
- #define IOleCache2_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject)
- #define IOleCache2_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease)
- /*** IOleCache2 methods ***/
- #define IOleCache2_UpdateCache(This,pDataObject,grfUpdf,pReserved) (This)->lpVtbl->UpdateCache(This,pDataObject,grfUpdf,pReserved)
- #define IOleCache2_DiscardCache(This,dwDiscardOptions) (This)->lpVtbl->DiscardCache(This,dwDiscardOptions)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleCache2_QueryInterface(IOleCache2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleCache2_AddRef(IOleCache2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleCache2_Release(IOleCache2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleCache methods ***/
- static FORCEINLINE HRESULT IOleCache2_Cache(IOleCache2* This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection) {
- return This->lpVtbl->Cache(This,pformatetc,advf,pdwConnection);
- }
- static FORCEINLINE HRESULT IOleCache2_Uncache(IOleCache2* This,DWORD dwConnection) {
- return This->lpVtbl->Uncache(This,dwConnection);
- }
- static FORCEINLINE HRESULT IOleCache2_EnumCache(IOleCache2* This,IEnumSTATDATA **ppenumSTATDATA) {
- return This->lpVtbl->EnumCache(This,ppenumSTATDATA);
- }
- static FORCEINLINE HRESULT IOleCache2_InitCache(IOleCache2* This,IDataObject *pDataObject) {
- return This->lpVtbl->InitCache(This,pDataObject);
- }
- static FORCEINLINE HRESULT IOleCache2_SetData(IOleCache2* This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease) {
- return This->lpVtbl->SetData(This,pformatetc,pmedium,fRelease);
- }
- /*** IOleCache2 methods ***/
- static FORCEINLINE HRESULT IOleCache2_UpdateCache(IOleCache2* This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved) {
- return This->lpVtbl->UpdateCache(This,pDataObject,grfUpdf,pReserved);
- }
- static FORCEINLINE HRESULT IOleCache2_DiscardCache(IOleCache2* This,DWORD dwDiscardOptions) {
- return This->lpVtbl->DiscardCache(This,dwDiscardOptions);
- }
- #endif
- #endif
- #endif
- HRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy(
- IOleCache2* This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LONG_PTR pReserved);
- void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT CALLBACK IOleCache2_UpdateCache_Proxy(
- IOleCache2* This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LPVOID pReserved);
- HRESULT __RPC_STUB IOleCache2_UpdateCache_Stub(
- IOleCache2* This,
- LPDATAOBJECT pDataObject,
- DWORD grfUpdf,
- LONG_PTR pReserved);
- #endif /* __IOleCache2_INTERFACE_DEFINED__ */
- #endif
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
- /*****************************************************************************
- * IOleCacheControl interface
- */
- #ifndef __IOleCacheControl_INTERFACE_DEFINED__
- #define __IOleCacheControl_INTERFACE_DEFINED__
- typedef IOleCacheControl *LPOLECACHECONTROL;
- DEFINE_GUID(IID_IOleCacheControl, 0x00000129, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000129-0000-0000-c000-000000000046")
- IOleCacheControl : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE OnRun(
- LPDATAOBJECT pDataObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnStop(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleCacheControl, 0x00000129, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleCacheControlVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleCacheControl *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleCacheControl *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleCacheControl *This);
- /*** IOleCacheControl methods ***/
- HRESULT (STDMETHODCALLTYPE *OnRun)(
- IOleCacheControl *This,
- LPDATAOBJECT pDataObject);
- HRESULT (STDMETHODCALLTYPE *OnStop)(
- IOleCacheControl *This);
- END_INTERFACE
- } IOleCacheControlVtbl;
- interface IOleCacheControl {
- CONST_VTBL IOleCacheControlVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleCacheControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleCacheControl_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleCacheControl_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleCacheControl methods ***/
- #define IOleCacheControl_OnRun(This,pDataObject) (This)->lpVtbl->OnRun(This,pDataObject)
- #define IOleCacheControl_OnStop(This) (This)->lpVtbl->OnStop(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleCacheControl_QueryInterface(IOleCacheControl* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleCacheControl_AddRef(IOleCacheControl* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleCacheControl_Release(IOleCacheControl* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleCacheControl methods ***/
- static FORCEINLINE HRESULT IOleCacheControl_OnRun(IOleCacheControl* This,LPDATAOBJECT pDataObject) {
- return This->lpVtbl->OnRun(This,pDataObject);
- }
- static FORCEINLINE HRESULT IOleCacheControl_OnStop(IOleCacheControl* This) {
- return This->lpVtbl->OnStop(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleCacheControl_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IParseDisplayName interface
- */
- #ifndef __IParseDisplayName_INTERFACE_DEFINED__
- #define __IParseDisplayName_INTERFACE_DEFINED__
- typedef IParseDisplayName *LPPARSEDISPLAYNAME;
- DEFINE_GUID(IID_IParseDisplayName, 0x0000011a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000011a-0000-0000-c000-000000000046")
- IParseDisplayName : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE ParseDisplayName(
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IParseDisplayName, 0x0000011a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IParseDisplayNameVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IParseDisplayName *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IParseDisplayName *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IParseDisplayName *This);
- /*** IParseDisplayName methods ***/
- HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
- IParseDisplayName *This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- END_INTERFACE
- } IParseDisplayNameVtbl;
- interface IParseDisplayName {
- CONST_VTBL IParseDisplayNameVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IParseDisplayName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IParseDisplayName_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IParseDisplayName_Release(This) (This)->lpVtbl->Release(This)
- /*** IParseDisplayName methods ***/
- #define IParseDisplayName_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IParseDisplayName_QueryInterface(IParseDisplayName* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IParseDisplayName_AddRef(IParseDisplayName* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IParseDisplayName_Release(IParseDisplayName* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IParseDisplayName methods ***/
- static FORCEINLINE HRESULT IParseDisplayName_ParseDisplayName(IParseDisplayName* This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) {
- return This->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut);
- }
- #endif
- #endif
- #endif
- #endif /* __IParseDisplayName_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleContainer interface
- */
- #ifndef __IOleContainer_INTERFACE_DEFINED__
- #define __IOleContainer_INTERFACE_DEFINED__
- typedef IOleContainer *LPOLECONTAINER;
- DEFINE_GUID(IID_IOleContainer, 0x0000011b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000011b-0000-0000-c000-000000000046")
- IOleContainer : public IParseDisplayName
- {
- virtual HRESULT STDMETHODCALLTYPE EnumObjects(
- DWORD grfFlags,
- IEnumUnknown **ppenum) = 0;
- virtual HRESULT STDMETHODCALLTYPE LockContainer(
- WINBOOL fLock) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleContainer, 0x0000011b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleContainerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleContainer *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleContainer *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleContainer *This);
- /*** IParseDisplayName methods ***/
- HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
- IOleContainer *This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- /*** IOleContainer methods ***/
- HRESULT (STDMETHODCALLTYPE *EnumObjects)(
- IOleContainer *This,
- DWORD grfFlags,
- IEnumUnknown **ppenum);
- HRESULT (STDMETHODCALLTYPE *LockContainer)(
- IOleContainer *This,
- WINBOOL fLock);
- END_INTERFACE
- } IOleContainerVtbl;
- interface IOleContainer {
- CONST_VTBL IOleContainerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleContainer_Release(This) (This)->lpVtbl->Release(This)
- /*** IParseDisplayName methods ***/
- #define IOleContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
- /*** IOleContainer methods ***/
- #define IOleContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum)
- #define IOleContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleContainer_QueryInterface(IOleContainer* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleContainer_AddRef(IOleContainer* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleContainer_Release(IOleContainer* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IParseDisplayName methods ***/
- static FORCEINLINE HRESULT IOleContainer_ParseDisplayName(IOleContainer* This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) {
- return This->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut);
- }
- /*** IOleContainer methods ***/
- static FORCEINLINE HRESULT IOleContainer_EnumObjects(IOleContainer* This,DWORD grfFlags,IEnumUnknown **ppenum) {
- return This->lpVtbl->EnumObjects(This,grfFlags,ppenum);
- }
- static FORCEINLINE HRESULT IOleContainer_LockContainer(IOleContainer* This,WINBOOL fLock) {
- return This->lpVtbl->LockContainer(This,fLock);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleContainer_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleClientSite interface
- */
- #ifndef __IOleClientSite_INTERFACE_DEFINED__
- #define __IOleClientSite_INTERFACE_DEFINED__
- typedef IOleClientSite *LPOLECLIENTSITE;
- DEFINE_GUID(IID_IOleClientSite, 0x00000118, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000118-0000-0000-c000-000000000046")
- IOleClientSite : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SaveObject(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMoniker(
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetContainer(
- IOleContainer **ppContainer) = 0;
- virtual HRESULT STDMETHODCALLTYPE ShowObject(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnShowWindow(
- WINBOOL fShow) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleClientSite, 0x00000118, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleClientSiteVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleClientSite *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleClientSite *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleClientSite *This);
- /*** IOleClientSite methods ***/
- HRESULT (STDMETHODCALLTYPE *SaveObject)(
- IOleClientSite *This);
- HRESULT (STDMETHODCALLTYPE *GetMoniker)(
- IOleClientSite *This,
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk);
- HRESULT (STDMETHODCALLTYPE *GetContainer)(
- IOleClientSite *This,
- IOleContainer **ppContainer);
- HRESULT (STDMETHODCALLTYPE *ShowObject)(
- IOleClientSite *This);
- HRESULT (STDMETHODCALLTYPE *OnShowWindow)(
- IOleClientSite *This,
- WINBOOL fShow);
- HRESULT (STDMETHODCALLTYPE *RequestNewObjectLayout)(
- IOleClientSite *This);
- END_INTERFACE
- } IOleClientSiteVtbl;
- interface IOleClientSite {
- CONST_VTBL IOleClientSiteVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleClientSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleClientSite_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleClientSite_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleClientSite methods ***/
- #define IOleClientSite_SaveObject(This) (This)->lpVtbl->SaveObject(This)
- #define IOleClientSite_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk)
- #define IOleClientSite_GetContainer(This,ppContainer) (This)->lpVtbl->GetContainer(This,ppContainer)
- #define IOleClientSite_ShowObject(This) (This)->lpVtbl->ShowObject(This)
- #define IOleClientSite_OnShowWindow(This,fShow) (This)->lpVtbl->OnShowWindow(This,fShow)
- #define IOleClientSite_RequestNewObjectLayout(This) (This)->lpVtbl->RequestNewObjectLayout(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleClientSite_QueryInterface(IOleClientSite* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleClientSite_AddRef(IOleClientSite* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleClientSite_Release(IOleClientSite* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleClientSite methods ***/
- static FORCEINLINE HRESULT IOleClientSite_SaveObject(IOleClientSite* This) {
- return This->lpVtbl->SaveObject(This);
- }
- static FORCEINLINE HRESULT IOleClientSite_GetMoniker(IOleClientSite* This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) {
- return This->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk);
- }
- static FORCEINLINE HRESULT IOleClientSite_GetContainer(IOleClientSite* This,IOleContainer **ppContainer) {
- return This->lpVtbl->GetContainer(This,ppContainer);
- }
- static FORCEINLINE HRESULT IOleClientSite_ShowObject(IOleClientSite* This) {
- return This->lpVtbl->ShowObject(This);
- }
- static FORCEINLINE HRESULT IOleClientSite_OnShowWindow(IOleClientSite* This,WINBOOL fShow) {
- return This->lpVtbl->OnShowWindow(This,fShow);
- }
- static FORCEINLINE HRESULT IOleClientSite_RequestNewObjectLayout(IOleClientSite* This) {
- return This->lpVtbl->RequestNewObjectLayout(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleClientSite_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleObject interface
- */
- #ifndef __IOleObject_INTERFACE_DEFINED__
- #define __IOleObject_INTERFACE_DEFINED__
- typedef IOleObject *LPOLEOBJECT;
- typedef enum tagOLEGETMONIKER {
- OLEGETMONIKER_ONLYIFTHERE = 1,
- OLEGETMONIKER_FORCEASSIGN = 2,
- OLEGETMONIKER_UNASSIGN = 3,
- OLEGETMONIKER_TEMPFORUSER = 4
- } OLEGETMONIKER;
- typedef enum tagOLEWHICHMK {
- OLEWHICHMK_CONTAINER = 1,
- OLEWHICHMK_OBJREL = 2,
- OLEWHICHMK_OBJFULL = 3
- } OLEWHICHMK;
- typedef enum tagUSERCLASSTYPE {
- USERCLASSTYPE_FULL = 1,
- USERCLASSTYPE_SHORT = 2,
- USERCLASSTYPE_APPNAME = 3
- } USERCLASSTYPE;
- typedef enum tagOLEMISC {
- OLEMISC_RECOMPOSEONRESIZE = 0x1,
- OLEMISC_ONLYICONIC = 0x2,
- OLEMISC_INSERTNOTREPLACE = 0x4,
- OLEMISC_STATIC = 0x8,
- OLEMISC_CANTLINKINSIDE = 0x10,
- OLEMISC_CANLINKBYOLE1 = 0x20,
- OLEMISC_ISLINKOBJECT = 0x40,
- OLEMISC_INSIDEOUT = 0x80,
- OLEMISC_ACTIVATEWHENVISIBLE = 0x100,
- OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,
- OLEMISC_INVISIBLEATRUNTIME = 0x400,
- OLEMISC_ALWAYSRUN = 0x800,
- OLEMISC_ACTSLIKEBUTTON = 0x1000,
- OLEMISC_ACTSLIKELABEL = 0x2000,
- OLEMISC_NOUIACTIVATE = 0x4000,
- OLEMISC_ALIGNABLE = 0x8000,
- OLEMISC_SIMPLEFRAME = 0x10000,
- OLEMISC_SETCLIENTSITEFIRST = 0x20000,
- OLEMISC_IMEMODE = 0x40000,
- OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,
- OLEMISC_WANTSTOMENUMERGE = 0x100000,
- OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000
- } OLEMISC;
- typedef enum tagOLECLOSE {
- OLECLOSE_SAVEIFDIRTY = 0,
- OLECLOSE_NOSAVE = 1,
- OLECLOSE_PROMPTSAVE = 2
- } OLECLOSE;
- DEFINE_GUID(IID_IOleObject, 0x00000112, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000112-0000-0000-c000-000000000046")
- IOleObject : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetClientSite(
- IOleClientSite *pClientSite) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetClientSite(
- IOleClientSite **ppClientSite) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetHostNames(
- LPCOLESTR szContainerApp,
- LPCOLESTR szContainerObj) = 0;
- virtual HRESULT STDMETHODCALLTYPE Close(
- DWORD dwSaveOption) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMoniker(
- DWORD dwWhichMoniker,
- IMoniker *pmk) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMoniker(
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk) = 0;
- virtual HRESULT STDMETHODCALLTYPE InitFromData(
- IDataObject *pDataObject,
- WINBOOL fCreation,
- DWORD dwReserved) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetClipboardData(
- DWORD dwReserved,
- IDataObject **ppDataObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE DoVerb(
- LONG iVerb,
- LPMSG lpmsg,
- IOleClientSite *pActiveSite,
- LONG lindex,
- HWND hwndParent,
- LPCRECT lprcPosRect) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumVerbs(
- IEnumOLEVERB **ppEnumOleVerb) = 0;
- virtual HRESULT STDMETHODCALLTYPE Update(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsUpToDate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetUserClassID(
- CLSID *pClsid) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetUserType(
- DWORD dwFormOfType,
- LPOLESTR *pszUserType) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetExtent(
- DWORD dwDrawAspect,
- SIZEL *psizel) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetExtent(
- DWORD dwDrawAspect,
- SIZEL *psizel) = 0;
- virtual HRESULT STDMETHODCALLTYPE Advise(
- IAdviseSink *pAdvSink,
- DWORD *pdwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE Unadvise(
- DWORD dwConnection) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
- IEnumSTATDATA **ppenumAdvise) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMiscStatus(
- DWORD dwAspect,
- DWORD *pdwStatus) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetColorScheme(
- LOGPALETTE *pLogpal) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleObject, 0x00000112, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleObjectVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleObject *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleObject *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleObject *This);
- /*** IOleObject methods ***/
- HRESULT (STDMETHODCALLTYPE *SetClientSite)(
- IOleObject *This,
- IOleClientSite *pClientSite);
- HRESULT (STDMETHODCALLTYPE *GetClientSite)(
- IOleObject *This,
- IOleClientSite **ppClientSite);
- HRESULT (STDMETHODCALLTYPE *SetHostNames)(
- IOleObject *This,
- LPCOLESTR szContainerApp,
- LPCOLESTR szContainerObj);
- HRESULT (STDMETHODCALLTYPE *Close)(
- IOleObject *This,
- DWORD dwSaveOption);
- HRESULT (STDMETHODCALLTYPE *SetMoniker)(
- IOleObject *This,
- DWORD dwWhichMoniker,
- IMoniker *pmk);
- HRESULT (STDMETHODCALLTYPE *GetMoniker)(
- IOleObject *This,
- DWORD dwAssign,
- DWORD dwWhichMoniker,
- IMoniker **ppmk);
- HRESULT (STDMETHODCALLTYPE *InitFromData)(
- IOleObject *This,
- IDataObject *pDataObject,
- WINBOOL fCreation,
- DWORD dwReserved);
- HRESULT (STDMETHODCALLTYPE *GetClipboardData)(
- IOleObject *This,
- DWORD dwReserved,
- IDataObject **ppDataObject);
- HRESULT (STDMETHODCALLTYPE *DoVerb)(
- IOleObject *This,
- LONG iVerb,
- LPMSG lpmsg,
- IOleClientSite *pActiveSite,
- LONG lindex,
- HWND hwndParent,
- LPCRECT lprcPosRect);
- HRESULT (STDMETHODCALLTYPE *EnumVerbs)(
- IOleObject *This,
- IEnumOLEVERB **ppEnumOleVerb);
- HRESULT (STDMETHODCALLTYPE *Update)(
- IOleObject *This);
- HRESULT (STDMETHODCALLTYPE *IsUpToDate)(
- IOleObject *This);
- HRESULT (STDMETHODCALLTYPE *GetUserClassID)(
- IOleObject *This,
- CLSID *pClsid);
- HRESULT (STDMETHODCALLTYPE *GetUserType)(
- IOleObject *This,
- DWORD dwFormOfType,
- LPOLESTR *pszUserType);
- HRESULT (STDMETHODCALLTYPE *SetExtent)(
- IOleObject *This,
- DWORD dwDrawAspect,
- SIZEL *psizel);
- HRESULT (STDMETHODCALLTYPE *GetExtent)(
- IOleObject *This,
- DWORD dwDrawAspect,
- SIZEL *psizel);
- HRESULT (STDMETHODCALLTYPE *Advise)(
- IOleObject *This,
- IAdviseSink *pAdvSink,
- DWORD *pdwConnection);
- HRESULT (STDMETHODCALLTYPE *Unadvise)(
- IOleObject *This,
- DWORD dwConnection);
- HRESULT (STDMETHODCALLTYPE *EnumAdvise)(
- IOleObject *This,
- IEnumSTATDATA **ppenumAdvise);
- HRESULT (STDMETHODCALLTYPE *GetMiscStatus)(
- IOleObject *This,
- DWORD dwAspect,
- DWORD *pdwStatus);
- HRESULT (STDMETHODCALLTYPE *SetColorScheme)(
- IOleObject *This,
- LOGPALETTE *pLogpal);
- END_INTERFACE
- } IOleObjectVtbl;
- interface IOleObject {
- CONST_VTBL IOleObjectVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleObject_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleObject_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleObject methods ***/
- #define IOleObject_SetClientSite(This,pClientSite) (This)->lpVtbl->SetClientSite(This,pClientSite)
- #define IOleObject_GetClientSite(This,ppClientSite) (This)->lpVtbl->GetClientSite(This,ppClientSite)
- #define IOleObject_SetHostNames(This,szContainerApp,szContainerObj) (This)->lpVtbl->SetHostNames(This,szContainerApp,szContainerObj)
- #define IOleObject_Close(This,dwSaveOption) (This)->lpVtbl->Close(This,dwSaveOption)
- #define IOleObject_SetMoniker(This,dwWhichMoniker,pmk) (This)->lpVtbl->SetMoniker(This,dwWhichMoniker,pmk)
- #define IOleObject_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk)
- #define IOleObject_InitFromData(This,pDataObject,fCreation,dwReserved) (This)->lpVtbl->InitFromData(This,pDataObject,fCreation,dwReserved)
- #define IOleObject_GetClipboardData(This,dwReserved,ppDataObject) (This)->lpVtbl->GetClipboardData(This,dwReserved,ppDataObject)
- #define IOleObject_DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect) (This)->lpVtbl->DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect)
- #define IOleObject_EnumVerbs(This,ppEnumOleVerb) (This)->lpVtbl->EnumVerbs(This,ppEnumOleVerb)
- #define IOleObject_Update(This) (This)->lpVtbl->Update(This)
- #define IOleObject_IsUpToDate(This) (This)->lpVtbl->IsUpToDate(This)
- #define IOleObject_GetUserClassID(This,pClsid) (This)->lpVtbl->GetUserClassID(This,pClsid)
- #define IOleObject_GetUserType(This,dwFormOfType,pszUserType) (This)->lpVtbl->GetUserType(This,dwFormOfType,pszUserType)
- #define IOleObject_SetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->SetExtent(This,dwDrawAspect,psizel)
- #define IOleObject_GetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,psizel)
- #define IOleObject_Advise(This,pAdvSink,pdwConnection) (This)->lpVtbl->Advise(This,pAdvSink,pdwConnection)
- #define IOleObject_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection)
- #define IOleObject_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise)
- #define IOleObject_GetMiscStatus(This,dwAspect,pdwStatus) (This)->lpVtbl->GetMiscStatus(This,dwAspect,pdwStatus)
- #define IOleObject_SetColorScheme(This,pLogpal) (This)->lpVtbl->SetColorScheme(This,pLogpal)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleObject_QueryInterface(IOleObject* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleObject_AddRef(IOleObject* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleObject_Release(IOleObject* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleObject methods ***/
- static FORCEINLINE HRESULT IOleObject_SetClientSite(IOleObject* This,IOleClientSite *pClientSite) {
- return This->lpVtbl->SetClientSite(This,pClientSite);
- }
- static FORCEINLINE HRESULT IOleObject_GetClientSite(IOleObject* This,IOleClientSite **ppClientSite) {
- return This->lpVtbl->GetClientSite(This,ppClientSite);
- }
- static FORCEINLINE HRESULT IOleObject_SetHostNames(IOleObject* This,LPCOLESTR szContainerApp,LPCOLESTR szContainerObj) {
- return This->lpVtbl->SetHostNames(This,szContainerApp,szContainerObj);
- }
- static FORCEINLINE HRESULT IOleObject_Close(IOleObject* This,DWORD dwSaveOption) {
- return This->lpVtbl->Close(This,dwSaveOption);
- }
- static FORCEINLINE HRESULT IOleObject_SetMoniker(IOleObject* This,DWORD dwWhichMoniker,IMoniker *pmk) {
- return This->lpVtbl->SetMoniker(This,dwWhichMoniker,pmk);
- }
- static FORCEINLINE HRESULT IOleObject_GetMoniker(IOleObject* This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) {
- return This->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk);
- }
- static FORCEINLINE HRESULT IOleObject_InitFromData(IOleObject* This,IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved) {
- return This->lpVtbl->InitFromData(This,pDataObject,fCreation,dwReserved);
- }
- static FORCEINLINE HRESULT IOleObject_GetClipboardData(IOleObject* This,DWORD dwReserved,IDataObject **ppDataObject) {
- return This->lpVtbl->GetClipboardData(This,dwReserved,ppDataObject);
- }
- static FORCEINLINE HRESULT IOleObject_DoVerb(IOleObject* This,LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect) {
- return This->lpVtbl->DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect);
- }
- static FORCEINLINE HRESULT IOleObject_EnumVerbs(IOleObject* This,IEnumOLEVERB **ppEnumOleVerb) {
- return This->lpVtbl->EnumVerbs(This,ppEnumOleVerb);
- }
- static FORCEINLINE HRESULT IOleObject_Update(IOleObject* This) {
- return This->lpVtbl->Update(This);
- }
- static FORCEINLINE HRESULT IOleObject_IsUpToDate(IOleObject* This) {
- return This->lpVtbl->IsUpToDate(This);
- }
- static FORCEINLINE HRESULT IOleObject_GetUserClassID(IOleObject* This,CLSID *pClsid) {
- return This->lpVtbl->GetUserClassID(This,pClsid);
- }
- static FORCEINLINE HRESULT IOleObject_GetUserType(IOleObject* This,DWORD dwFormOfType,LPOLESTR *pszUserType) {
- return This->lpVtbl->GetUserType(This,dwFormOfType,pszUserType);
- }
- static FORCEINLINE HRESULT IOleObject_SetExtent(IOleObject* This,DWORD dwDrawAspect,SIZEL *psizel) {
- return This->lpVtbl->SetExtent(This,dwDrawAspect,psizel);
- }
- static FORCEINLINE HRESULT IOleObject_GetExtent(IOleObject* This,DWORD dwDrawAspect,SIZEL *psizel) {
- return This->lpVtbl->GetExtent(This,dwDrawAspect,psizel);
- }
- static FORCEINLINE HRESULT IOleObject_Advise(IOleObject* This,IAdviseSink *pAdvSink,DWORD *pdwConnection) {
- return This->lpVtbl->Advise(This,pAdvSink,pdwConnection);
- }
- static FORCEINLINE HRESULT IOleObject_Unadvise(IOleObject* This,DWORD dwConnection) {
- return This->lpVtbl->Unadvise(This,dwConnection);
- }
- static FORCEINLINE HRESULT IOleObject_EnumAdvise(IOleObject* This,IEnumSTATDATA **ppenumAdvise) {
- return This->lpVtbl->EnumAdvise(This,ppenumAdvise);
- }
- static FORCEINLINE HRESULT IOleObject_GetMiscStatus(IOleObject* This,DWORD dwAspect,DWORD *pdwStatus) {
- return This->lpVtbl->GetMiscStatus(This,dwAspect,pdwStatus);
- }
- static FORCEINLINE HRESULT IOleObject_SetColorScheme(IOleObject* This,LOGPALETTE *pLogpal) {
- return This->lpVtbl->SetColorScheme(This,pLogpal);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleObject_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOLETypes interface (v0.0)
- */
- #ifndef __IOLETypes_INTERFACE_DEFINED__
- #define __IOLETypes_INTERFACE_DEFINED__
- extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec;
- extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec;
- typedef enum tagOLERENDER {
- OLERENDER_NONE = 0,
- OLERENDER_DRAW = 1,
- OLERENDER_FORMAT = 2,
- OLERENDER_ASIS = 3
- } OLERENDER;
- typedef OLERENDER *LPOLERENDER;
- typedef struct tagOBJECTDESCRIPTOR {
- ULONG cbSize;
- CLSID clsid;
- DWORD dwDrawAspect;
- SIZEL sizel;
- POINTL pointl;
- DWORD dwStatus;
- DWORD dwFullUserTypeName;
- DWORD dwSrcOfCopy;
- } OBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
- typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
- #endif /* __IOLETypes_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleWindow interface
- */
- #ifndef __IOleWindow_INTERFACE_DEFINED__
- #define __IOleWindow_INTERFACE_DEFINED__
- typedef IOleWindow *LPOLEWINDOW;
- DEFINE_GUID(IID_IOleWindow, 0x00000114, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000114-0000-0000-c000-000000000046")
- IOleWindow : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE GetWindow(
- HWND *phwnd) = 0;
- virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
- WINBOOL fEnterMode) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleWindow, 0x00000114, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleWindowVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleWindow *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleWindow *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleWindow *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleWindow *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleWindow *This,
- WINBOOL fEnterMode);
- END_INTERFACE
- } IOleWindowVtbl;
- interface IOleWindow {
- CONST_VTBL IOleWindowVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleWindow_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleWindow_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleWindow_QueryInterface(IOleWindow* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleWindow_AddRef(IOleWindow* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleWindow_Release(IOleWindow* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleWindow_GetWindow(IOleWindow* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleWindow_ContextSensitiveHelp(IOleWindow* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleWindow_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleLink interface
- */
- #ifndef __IOleLink_INTERFACE_DEFINED__
- #define __IOleLink_INTERFACE_DEFINED__
- typedef IOleLink *LPOLELINK;
- typedef enum tagOLEUPDATE {
- OLEUPDATE_ALWAYS = 1,
- OLEUPDATE_ONCALL = 3
- } OLEUPDATE;
- typedef OLEUPDATE *LPOLEUPDATE;
- typedef OLEUPDATE *POLEUPDATE;
- typedef enum tagOLELINKBIND {
- OLELINKBIND_EVENIFCLASSDIFF = 1
- } OLELINKBIND;
- DEFINE_GUID(IID_IOleLink, 0x0000011d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000011d-0000-0000-c000-000000000046")
- IOleLink : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE SetUpdateOptions(
- DWORD dwUpdateOpt) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetUpdateOptions(
- DWORD *pdwUpdateOpt) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetSourceMoniker(
- IMoniker *pmk,
- REFCLSID rclsid) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSourceMoniker(
- IMoniker **ppmk) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetSourceDisplayName(
- LPCOLESTR pszStatusText) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetSourceDisplayName(
- LPOLESTR *ppszDisplayName) = 0;
- virtual HRESULT STDMETHODCALLTYPE BindToSource(
- DWORD bindflags,
- IBindCtx *pbc) = 0;
- virtual HRESULT STDMETHODCALLTYPE BindIfRunning(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetBoundSource(
- IUnknown **ppunk) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnbindSource(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Update(
- IBindCtx *pbc) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleLink, 0x0000011d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleLinkVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleLink *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleLink *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleLink *This);
- /*** IOleLink methods ***/
- HRESULT (STDMETHODCALLTYPE *SetUpdateOptions)(
- IOleLink *This,
- DWORD dwUpdateOpt);
- HRESULT (STDMETHODCALLTYPE *GetUpdateOptions)(
- IOleLink *This,
- DWORD *pdwUpdateOpt);
- HRESULT (STDMETHODCALLTYPE *SetSourceMoniker)(
- IOleLink *This,
- IMoniker *pmk,
- REFCLSID rclsid);
- HRESULT (STDMETHODCALLTYPE *GetSourceMoniker)(
- IOleLink *This,
- IMoniker **ppmk);
- HRESULT (STDMETHODCALLTYPE *SetSourceDisplayName)(
- IOleLink *This,
- LPCOLESTR pszStatusText);
- HRESULT (STDMETHODCALLTYPE *GetSourceDisplayName)(
- IOleLink *This,
- LPOLESTR *ppszDisplayName);
- HRESULT (STDMETHODCALLTYPE *BindToSource)(
- IOleLink *This,
- DWORD bindflags,
- IBindCtx *pbc);
- HRESULT (STDMETHODCALLTYPE *BindIfRunning)(
- IOleLink *This);
- HRESULT (STDMETHODCALLTYPE *GetBoundSource)(
- IOleLink *This,
- IUnknown **ppunk);
- HRESULT (STDMETHODCALLTYPE *UnbindSource)(
- IOleLink *This);
- HRESULT (STDMETHODCALLTYPE *Update)(
- IOleLink *This,
- IBindCtx *pbc);
- END_INTERFACE
- } IOleLinkVtbl;
- interface IOleLink {
- CONST_VTBL IOleLinkVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleLink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleLink_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleLink_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleLink methods ***/
- #define IOleLink_SetUpdateOptions(This,dwUpdateOpt) (This)->lpVtbl->SetUpdateOptions(This,dwUpdateOpt)
- #define IOleLink_GetUpdateOptions(This,pdwUpdateOpt) (This)->lpVtbl->GetUpdateOptions(This,pdwUpdateOpt)
- #define IOleLink_SetSourceMoniker(This,pmk,rclsid) (This)->lpVtbl->SetSourceMoniker(This,pmk,rclsid)
- #define IOleLink_GetSourceMoniker(This,ppmk) (This)->lpVtbl->GetSourceMoniker(This,ppmk)
- #define IOleLink_SetSourceDisplayName(This,pszStatusText) (This)->lpVtbl->SetSourceDisplayName(This,pszStatusText)
- #define IOleLink_GetSourceDisplayName(This,ppszDisplayName) (This)->lpVtbl->GetSourceDisplayName(This,ppszDisplayName)
- #define IOleLink_BindToSource(This,bindflags,pbc) (This)->lpVtbl->BindToSource(This,bindflags,pbc)
- #define IOleLink_BindIfRunning(This) (This)->lpVtbl->BindIfRunning(This)
- #define IOleLink_GetBoundSource(This,ppunk) (This)->lpVtbl->GetBoundSource(This,ppunk)
- #define IOleLink_UnbindSource(This) (This)->lpVtbl->UnbindSource(This)
- #define IOleLink_Update(This,pbc) (This)->lpVtbl->Update(This,pbc)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleLink_QueryInterface(IOleLink* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleLink_AddRef(IOleLink* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleLink_Release(IOleLink* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleLink methods ***/
- static FORCEINLINE HRESULT IOleLink_SetUpdateOptions(IOleLink* This,DWORD dwUpdateOpt) {
- return This->lpVtbl->SetUpdateOptions(This,dwUpdateOpt);
- }
- static FORCEINLINE HRESULT IOleLink_GetUpdateOptions(IOleLink* This,DWORD *pdwUpdateOpt) {
- return This->lpVtbl->GetUpdateOptions(This,pdwUpdateOpt);
- }
- static FORCEINLINE HRESULT IOleLink_SetSourceMoniker(IOleLink* This,IMoniker *pmk,REFCLSID rclsid) {
- return This->lpVtbl->SetSourceMoniker(This,pmk,rclsid);
- }
- static FORCEINLINE HRESULT IOleLink_GetSourceMoniker(IOleLink* This,IMoniker **ppmk) {
- return This->lpVtbl->GetSourceMoniker(This,ppmk);
- }
- static FORCEINLINE HRESULT IOleLink_SetSourceDisplayName(IOleLink* This,LPCOLESTR pszStatusText) {
- return This->lpVtbl->SetSourceDisplayName(This,pszStatusText);
- }
- static FORCEINLINE HRESULT IOleLink_GetSourceDisplayName(IOleLink* This,LPOLESTR *ppszDisplayName) {
- return This->lpVtbl->GetSourceDisplayName(This,ppszDisplayName);
- }
- static FORCEINLINE HRESULT IOleLink_BindToSource(IOleLink* This,DWORD bindflags,IBindCtx *pbc) {
- return This->lpVtbl->BindToSource(This,bindflags,pbc);
- }
- static FORCEINLINE HRESULT IOleLink_BindIfRunning(IOleLink* This) {
- return This->lpVtbl->BindIfRunning(This);
- }
- static FORCEINLINE HRESULT IOleLink_GetBoundSource(IOleLink* This,IUnknown **ppunk) {
- return This->lpVtbl->GetBoundSource(This,ppunk);
- }
- static FORCEINLINE HRESULT IOleLink_UnbindSource(IOleLink* This) {
- return This->lpVtbl->UnbindSource(This);
- }
- static FORCEINLINE HRESULT IOleLink_Update(IOleLink* This,IBindCtx *pbc) {
- return This->lpVtbl->Update(This,pbc);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleLink_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleItemContainer interface
- */
- #ifndef __IOleItemContainer_INTERFACE_DEFINED__
- #define __IOleItemContainer_INTERFACE_DEFINED__
- typedef IOleItemContainer *LPOLEITEMCONTAINER;
- typedef enum tagBINDSPEED {
- BINDSPEED_INDEFINITE = 1,
- BINDSPEED_MODERATE = 2,
- BINDSPEED_IMMEDIATE = 3
- } BINDSPEED;
- typedef enum tagOLECONTF {
- OLECONTF_EMBEDDINGS = 1,
- OLECONTF_LINKS = 2,
- OLECONTF_OTHERS = 4,
- OLECONTF_ONLYUSER = 8,
- OLECONTF_ONLYIFRUNNING = 16
- } OLECONTF;
- DEFINE_GUID(IID_IOleItemContainer, 0x0000011c, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000011c-0000-0000-c000-000000000046")
- IOleItemContainer : public IOleContainer
- {
- virtual HRESULT STDMETHODCALLTYPE GetObject(
- LPOLESTR pszItem,
- DWORD dwSpeedNeeded,
- IBindCtx *pbc,
- REFIID riid,
- void **ppvObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetObjectStorage(
- LPOLESTR pszItem,
- IBindCtx *pbc,
- REFIID riid,
- void **ppvStorage) = 0;
- virtual HRESULT STDMETHODCALLTYPE IsRunning(
- LPOLESTR pszItem) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleItemContainer, 0x0000011c, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleItemContainerVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleItemContainer *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleItemContainer *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleItemContainer *This);
- /*** IParseDisplayName methods ***/
- HRESULT (STDMETHODCALLTYPE *ParseDisplayName)(
- IOleItemContainer *This,
- IBindCtx *pbc,
- LPOLESTR pszDisplayName,
- ULONG *pchEaten,
- IMoniker **ppmkOut);
- /*** IOleContainer methods ***/
- HRESULT (STDMETHODCALLTYPE *EnumObjects)(
- IOleItemContainer *This,
- DWORD grfFlags,
- IEnumUnknown **ppenum);
- HRESULT (STDMETHODCALLTYPE *LockContainer)(
- IOleItemContainer *This,
- WINBOOL fLock);
- /*** IOleItemContainer methods ***/
- HRESULT (STDMETHODCALLTYPE *GetObject)(
- IOleItemContainer *This,
- LPOLESTR pszItem,
- DWORD dwSpeedNeeded,
- IBindCtx *pbc,
- REFIID riid,
- void **ppvObject);
- HRESULT (STDMETHODCALLTYPE *GetObjectStorage)(
- IOleItemContainer *This,
- LPOLESTR pszItem,
- IBindCtx *pbc,
- REFIID riid,
- void **ppvStorage);
- HRESULT (STDMETHODCALLTYPE *IsRunning)(
- IOleItemContainer *This,
- LPOLESTR pszItem);
- END_INTERFACE
- } IOleItemContainerVtbl;
- interface IOleItemContainer {
- CONST_VTBL IOleItemContainerVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleItemContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleItemContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleItemContainer_Release(This) (This)->lpVtbl->Release(This)
- /*** IParseDisplayName methods ***/
- #define IOleItemContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut)
- /*** IOleContainer methods ***/
- #define IOleItemContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum)
- #define IOleItemContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock)
- /*** IOleItemContainer methods ***/
- #define IOleItemContainer_GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) (This)->lpVtbl->GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject)
- #define IOleItemContainer_GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) (This)->lpVtbl->GetObjectStorage(This,pszItem,pbc,riid,ppvStorage)
- #define IOleItemContainer_IsRunning(This,pszItem) (This)->lpVtbl->IsRunning(This,pszItem)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleItemContainer_QueryInterface(IOleItemContainer* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleItemContainer_AddRef(IOleItemContainer* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleItemContainer_Release(IOleItemContainer* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IParseDisplayName methods ***/
- static FORCEINLINE HRESULT IOleItemContainer_ParseDisplayName(IOleItemContainer* This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) {
- return This->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut);
- }
- /*** IOleContainer methods ***/
- static FORCEINLINE HRESULT IOleItemContainer_EnumObjects(IOleItemContainer* This,DWORD grfFlags,IEnumUnknown **ppenum) {
- return This->lpVtbl->EnumObjects(This,grfFlags,ppenum);
- }
- static FORCEINLINE HRESULT IOleItemContainer_LockContainer(IOleItemContainer* This,WINBOOL fLock) {
- return This->lpVtbl->LockContainer(This,fLock);
- }
- /*** IOleItemContainer methods ***/
- static FORCEINLINE HRESULT IOleItemContainer_GetObject(IOleItemContainer* This,LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,REFIID riid,void **ppvObject) {
- return This->lpVtbl->GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject);
- }
- static FORCEINLINE HRESULT IOleItemContainer_GetObjectStorage(IOleItemContainer* This,LPOLESTR pszItem,IBindCtx *pbc,REFIID riid,void **ppvStorage) {
- return This->lpVtbl->GetObjectStorage(This,pszItem,pbc,riid,ppvStorage);
- }
- static FORCEINLINE HRESULT IOleItemContainer_IsRunning(IOleItemContainer* This,LPOLESTR pszItem) {
- return This->lpVtbl->IsRunning(This,pszItem);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleItemContainer_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleInPlaceUIWindow interface
- */
- #ifndef __IOleInPlaceUIWindow_INTERFACE_DEFINED__
- #define __IOleInPlaceUIWindow_INTERFACE_DEFINED__
- typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
- typedef RECT BORDERWIDTHS;
- typedef LPRECT LPBORDERWIDTHS;
- typedef LPCRECT LPCBORDERWIDTHS;
- DEFINE_GUID(IID_IOleInPlaceUIWindow, 0x00000115, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000115-0000-0000-c000-000000000046")
- IOleInPlaceUIWindow : public IOleWindow
- {
- virtual HRESULT STDMETHODCALLTYPE GetBorder(
- LPRECT lprectBorder) = 0;
- virtual HRESULT STDMETHODCALLTYPE RequestBorderSpace(
- LPCBORDERWIDTHS pborderwidths) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetBorderSpace(
- LPCBORDERWIDTHS pborderwidths) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetActiveObject(
- IOleInPlaceActiveObject *pActiveObject,
- LPCOLESTR pszObjName) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleInPlaceUIWindow, 0x00000115, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleInPlaceUIWindowVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleInPlaceUIWindow *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleInPlaceUIWindow *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleInPlaceUIWindow *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleInPlaceUIWindow *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleInPlaceUIWindow *This,
- WINBOOL fEnterMode);
- /*** IOleInPlaceUIWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetBorder)(
- IOleInPlaceUIWindow *This,
- LPRECT lprectBorder);
- HRESULT (STDMETHODCALLTYPE *RequestBorderSpace)(
- IOleInPlaceUIWindow *This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT (STDMETHODCALLTYPE *SetBorderSpace)(
- IOleInPlaceUIWindow *This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT (STDMETHODCALLTYPE *SetActiveObject)(
- IOleInPlaceUIWindow *This,
- IOleInPlaceActiveObject *pActiveObject,
- LPCOLESTR pszObjName);
- END_INTERFACE
- } IOleInPlaceUIWindowVtbl;
- interface IOleInPlaceUIWindow {
- CONST_VTBL IOleInPlaceUIWindowVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleInPlaceUIWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleInPlaceUIWindow_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleInPlaceUIWindow_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleInPlaceUIWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleInPlaceUIWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- /*** IOleInPlaceUIWindow methods ***/
- #define IOleInPlaceUIWindow_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder)
- #define IOleInPlaceUIWindow_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths)
- #define IOleInPlaceUIWindow_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths)
- #define IOleInPlaceUIWindow_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_QueryInterface(IOleInPlaceUIWindow* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleInPlaceUIWindow_AddRef(IOleInPlaceUIWindow* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleInPlaceUIWindow_Release(IOleInPlaceUIWindow* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_GetWindow(IOleInPlaceUIWindow* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_ContextSensitiveHelp(IOleInPlaceUIWindow* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- /*** IOleInPlaceUIWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_GetBorder(IOleInPlaceUIWindow* This,LPRECT lprectBorder) {
- return This->lpVtbl->GetBorder(This,lprectBorder);
- }
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_RequestBorderSpace(IOleInPlaceUIWindow* This,LPCBORDERWIDTHS pborderwidths) {
- return This->lpVtbl->RequestBorderSpace(This,pborderwidths);
- }
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_SetBorderSpace(IOleInPlaceUIWindow* This,LPCBORDERWIDTHS pborderwidths) {
- return This->lpVtbl->SetBorderSpace(This,pborderwidths);
- }
- static FORCEINLINE HRESULT IOleInPlaceUIWindow_SetActiveObject(IOleInPlaceUIWindow* This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName) {
- return This->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleInPlaceUIWindow_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleInPlaceActiveObject interface
- */
- #ifndef __IOleInPlaceActiveObject_INTERFACE_DEFINED__
- #define __IOleInPlaceActiveObject_INTERFACE_DEFINED__
- typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
- DEFINE_GUID(IID_IOleInPlaceActiveObject, 0x00000117, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000117-0000-0000-c000-000000000046")
- IOleInPlaceActiveObject : public IOleWindow
- {
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- LPMSG lpmsg) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(
- WINBOOL fActivate) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(
- WINBOOL fActivate) = 0;
- virtual HRESULT STDMETHODCALLTYPE ResizeBorder(
- LPCRECT prcBorder,
- IOleInPlaceUIWindow *pUIWindow,
- WINBOOL fFrameWindow) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnableModeless(
- WINBOOL fEnable) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleInPlaceActiveObject, 0x00000117, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleInPlaceActiveObjectVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleInPlaceActiveObject *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleInPlaceActiveObject *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleInPlaceActiveObject *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleInPlaceActiveObject *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleInPlaceActiveObject *This,
- WINBOOL fEnterMode);
- /*** IOleInPlaceActiveObject methods ***/
- HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
- IOleInPlaceActiveObject *This,
- LPMSG lpmsg);
- HRESULT (STDMETHODCALLTYPE *OnFrameWindowActivate)(
- IOleInPlaceActiveObject *This,
- WINBOOL fActivate);
- HRESULT (STDMETHODCALLTYPE *OnDocWindowActivate)(
- IOleInPlaceActiveObject *This,
- WINBOOL fActivate);
- HRESULT (STDMETHODCALLTYPE *ResizeBorder)(
- IOleInPlaceActiveObject *This,
- LPCRECT prcBorder,
- IOleInPlaceUIWindow *pUIWindow,
- WINBOOL fFrameWindow);
- HRESULT (STDMETHODCALLTYPE *EnableModeless)(
- IOleInPlaceActiveObject *This,
- WINBOOL fEnable);
- END_INTERFACE
- } IOleInPlaceActiveObjectVtbl;
- interface IOleInPlaceActiveObject {
- CONST_VTBL IOleInPlaceActiveObjectVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleInPlaceActiveObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleInPlaceActiveObject_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleInPlaceActiveObject_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleInPlaceActiveObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleInPlaceActiveObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- /*** IOleInPlaceActiveObject methods ***/
- #define IOleInPlaceActiveObject_TranslateAccelerator(This,lpmsg) (This)->lpVtbl->TranslateAccelerator(This,lpmsg)
- #define IOleInPlaceActiveObject_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
- #define IOleInPlaceActiveObject_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
- #define IOleInPlaceActiveObject_ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow)
- #define IOleInPlaceActiveObject_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_QueryInterface(IOleInPlaceActiveObject* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleInPlaceActiveObject_AddRef(IOleInPlaceActiveObject* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleInPlaceActiveObject_Release(IOleInPlaceActiveObject* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_GetWindow(IOleInPlaceActiveObject* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_ContextSensitiveHelp(IOleInPlaceActiveObject* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- /*** IOleInPlaceActiveObject methods ***/
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_TranslateAccelerator(IOleInPlaceActiveObject* This,LPMSG lpmsg) {
- return This->lpVtbl->TranslateAccelerator(This,lpmsg);
- }
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_OnFrameWindowActivate(IOleInPlaceActiveObject* This,WINBOOL fActivate) {
- return This->lpVtbl->OnFrameWindowActivate(This,fActivate);
- }
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_OnDocWindowActivate(IOleInPlaceActiveObject* This,WINBOOL fActivate) {
- return This->lpVtbl->OnDocWindowActivate(This,fActivate);
- }
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_ResizeBorder(IOleInPlaceActiveObject* This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow) {
- return This->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow);
- }
- static FORCEINLINE HRESULT IOleInPlaceActiveObject_EnableModeless(IOleInPlaceActiveObject* This,WINBOOL fEnable) {
- return This->lpVtbl->EnableModeless(This,fEnable);
- }
- #endif
- #endif
- #endif
- HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(
- IOleInPlaceActiveObject* This);
- void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(
- IOleInPlaceActiveObject* This,
- LPCRECT prcBorder,
- REFIID riid,
- IOleInPlaceUIWindow *pUIWindow,
- WINBOOL fFrameWindow);
- void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT CALLBACK IOleInPlaceActiveObject_TranslateAccelerator_Proxy(
- IOleInPlaceActiveObject* This,
- LPMSG lpmsg);
- HRESULT __RPC_STUB IOleInPlaceActiveObject_TranslateAccelerator_Stub(
- IOleInPlaceActiveObject* This);
- HRESULT CALLBACK IOleInPlaceActiveObject_ResizeBorder_Proxy(
- IOleInPlaceActiveObject* This,
- LPCRECT prcBorder,
- IOleInPlaceUIWindow *pUIWindow,
- WINBOOL fFrameWindow);
- HRESULT __RPC_STUB IOleInPlaceActiveObject_ResizeBorder_Stub(
- IOleInPlaceActiveObject* This,
- LPCRECT prcBorder,
- REFIID riid,
- IOleInPlaceUIWindow *pUIWindow,
- WINBOOL fFrameWindow);
- #endif /* __IOleInPlaceActiveObject_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleInPlaceFrame interface
- */
- #ifndef __IOleInPlaceFrame_INTERFACE_DEFINED__
- #define __IOleInPlaceFrame_INTERFACE_DEFINED__
- typedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
- typedef struct tagOIFI {
- UINT cb;
- WINBOOL fMDIApp;
- HWND hwndFrame;
- HACCEL haccel;
- UINT cAccelEntries;
- } OLEINPLACEFRAMEINFO;
- typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO;
- typedef struct tagOleMenuGroupWidths {
- LONG width[6];
- } OLEMENUGROUPWIDTHS;
- typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
- typedef HGLOBAL HOLEMENU;
- DEFINE_GUID(IID_IOleInPlaceFrame, 0x00000116, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000116-0000-0000-c000-000000000046")
- IOleInPlaceFrame : public IOleInPlaceUIWindow
- {
- virtual HRESULT STDMETHODCALLTYPE InsertMenus(
- HMENU hmenuShared,
- LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMenu(
- HMENU hmenuShared,
- HOLEMENU holemenu,
- HWND hwndActiveObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE RemoveMenus(
- HMENU hmenuShared) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetStatusText(
- LPCOLESTR pszStatusText) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnableModeless(
- WINBOOL fEnable) = 0;
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- LPMSG lpmsg,
- WORD wID) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleInPlaceFrame, 0x00000116, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleInPlaceFrameVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleInPlaceFrame *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleInPlaceFrame *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleInPlaceFrame *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleInPlaceFrame *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleInPlaceFrame *This,
- WINBOOL fEnterMode);
- /*** IOleInPlaceUIWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetBorder)(
- IOleInPlaceFrame *This,
- LPRECT lprectBorder);
- HRESULT (STDMETHODCALLTYPE *RequestBorderSpace)(
- IOleInPlaceFrame *This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT (STDMETHODCALLTYPE *SetBorderSpace)(
- IOleInPlaceFrame *This,
- LPCBORDERWIDTHS pborderwidths);
- HRESULT (STDMETHODCALLTYPE *SetActiveObject)(
- IOleInPlaceFrame *This,
- IOleInPlaceActiveObject *pActiveObject,
- LPCOLESTR pszObjName);
- /*** IOleInPlaceFrame methods ***/
- HRESULT (STDMETHODCALLTYPE *InsertMenus)(
- IOleInPlaceFrame *This,
- HMENU hmenuShared,
- LPOLEMENUGROUPWIDTHS lpMenuWidths);
- HRESULT (STDMETHODCALLTYPE *SetMenu)(
- IOleInPlaceFrame *This,
- HMENU hmenuShared,
- HOLEMENU holemenu,
- HWND hwndActiveObject);
- HRESULT (STDMETHODCALLTYPE *RemoveMenus)(
- IOleInPlaceFrame *This,
- HMENU hmenuShared);
- HRESULT (STDMETHODCALLTYPE *SetStatusText)(
- IOleInPlaceFrame *This,
- LPCOLESTR pszStatusText);
- HRESULT (STDMETHODCALLTYPE *EnableModeless)(
- IOleInPlaceFrame *This,
- WINBOOL fEnable);
- HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
- IOleInPlaceFrame *This,
- LPMSG lpmsg,
- WORD wID);
- END_INTERFACE
- } IOleInPlaceFrameVtbl;
- interface IOleInPlaceFrame {
- CONST_VTBL IOleInPlaceFrameVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleInPlaceFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleInPlaceFrame_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleInPlaceFrame_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleInPlaceFrame_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleInPlaceFrame_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- /*** IOleInPlaceUIWindow methods ***/
- #define IOleInPlaceFrame_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder)
- #define IOleInPlaceFrame_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths)
- #define IOleInPlaceFrame_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths)
- #define IOleInPlaceFrame_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName)
- /*** IOleInPlaceFrame methods ***/
- #define IOleInPlaceFrame_InsertMenus(This,hmenuShared,lpMenuWidths) (This)->lpVtbl->InsertMenus(This,hmenuShared,lpMenuWidths)
- #define IOleInPlaceFrame_SetMenu(This,hmenuShared,holemenu,hwndActiveObject) (This)->lpVtbl->SetMenu(This,hmenuShared,holemenu,hwndActiveObject)
- #define IOleInPlaceFrame_RemoveMenus(This,hmenuShared) (This)->lpVtbl->RemoveMenus(This,hmenuShared)
- #define IOleInPlaceFrame_SetStatusText(This,pszStatusText) (This)->lpVtbl->SetStatusText(This,pszStatusText)
- #define IOleInPlaceFrame_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
- #define IOleInPlaceFrame_TranslateAccelerator(This,lpmsg,wID) (This)->lpVtbl->TranslateAccelerator(This,lpmsg,wID)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleInPlaceFrame_QueryInterface(IOleInPlaceFrame* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleInPlaceFrame_AddRef(IOleInPlaceFrame* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleInPlaceFrame_Release(IOleInPlaceFrame* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceFrame_GetWindow(IOleInPlaceFrame* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_ContextSensitiveHelp(IOleInPlaceFrame* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- /*** IOleInPlaceUIWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceFrame_GetBorder(IOleInPlaceFrame* This,LPRECT lprectBorder) {
- return This->lpVtbl->GetBorder(This,lprectBorder);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_RequestBorderSpace(IOleInPlaceFrame* This,LPCBORDERWIDTHS pborderwidths) {
- return This->lpVtbl->RequestBorderSpace(This,pborderwidths);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_SetBorderSpace(IOleInPlaceFrame* This,LPCBORDERWIDTHS pborderwidths) {
- return This->lpVtbl->SetBorderSpace(This,pborderwidths);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_SetActiveObject(IOleInPlaceFrame* This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName) {
- return This->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName);
- }
- /*** IOleInPlaceFrame methods ***/
- static FORCEINLINE HRESULT IOleInPlaceFrame_InsertMenus(IOleInPlaceFrame* This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths) {
- return This->lpVtbl->InsertMenus(This,hmenuShared,lpMenuWidths);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_SetMenu(IOleInPlaceFrame* This,HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject) {
- return This->lpVtbl->SetMenu(This,hmenuShared,holemenu,hwndActiveObject);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_RemoveMenus(IOleInPlaceFrame* This,HMENU hmenuShared) {
- return This->lpVtbl->RemoveMenus(This,hmenuShared);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_SetStatusText(IOleInPlaceFrame* This,LPCOLESTR pszStatusText) {
- return This->lpVtbl->SetStatusText(This,pszStatusText);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_EnableModeless(IOleInPlaceFrame* This,WINBOOL fEnable) {
- return This->lpVtbl->EnableModeless(This,fEnable);
- }
- static FORCEINLINE HRESULT IOleInPlaceFrame_TranslateAccelerator(IOleInPlaceFrame* This,LPMSG lpmsg,WORD wID) {
- return This->lpVtbl->TranslateAccelerator(This,lpmsg,wID);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleInPlaceFrame_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleInPlaceObject interface
- */
- #ifndef __IOleInPlaceObject_INTERFACE_DEFINED__
- #define __IOleInPlaceObject_INTERFACE_DEFINED__
- typedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
- DEFINE_GUID(IID_IOleInPlaceObject, 0x00000113, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000113-0000-0000-c000-000000000046")
- IOleInPlaceObject : public IOleWindow
- {
- virtual HRESULT STDMETHODCALLTYPE InPlaceDeactivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE UIDeactivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetObjectRects(
- LPCRECT lprcPosRect,
- LPCRECT lprcClipRect) = 0;
- virtual HRESULT STDMETHODCALLTYPE ReactivateAndUndo(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleInPlaceObject, 0x00000113, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleInPlaceObjectVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleInPlaceObject *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleInPlaceObject *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleInPlaceObject *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleInPlaceObject *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleInPlaceObject *This,
- WINBOOL fEnterMode);
- /*** IOleInPlaceObject methods ***/
- HRESULT (STDMETHODCALLTYPE *InPlaceDeactivate)(
- IOleInPlaceObject *This);
- HRESULT (STDMETHODCALLTYPE *UIDeactivate)(
- IOleInPlaceObject *This);
- HRESULT (STDMETHODCALLTYPE *SetObjectRects)(
- IOleInPlaceObject *This,
- LPCRECT lprcPosRect,
- LPCRECT lprcClipRect);
- HRESULT (STDMETHODCALLTYPE *ReactivateAndUndo)(
- IOleInPlaceObject *This);
- END_INTERFACE
- } IOleInPlaceObjectVtbl;
- interface IOleInPlaceObject {
- CONST_VTBL IOleInPlaceObjectVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleInPlaceObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleInPlaceObject_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleInPlaceObject_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleInPlaceObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleInPlaceObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- /*** IOleInPlaceObject methods ***/
- #define IOleInPlaceObject_InPlaceDeactivate(This) (This)->lpVtbl->InPlaceDeactivate(This)
- #define IOleInPlaceObject_UIDeactivate(This) (This)->lpVtbl->UIDeactivate(This)
- #define IOleInPlaceObject_SetObjectRects(This,lprcPosRect,lprcClipRect) (This)->lpVtbl->SetObjectRects(This,lprcPosRect,lprcClipRect)
- #define IOleInPlaceObject_ReactivateAndUndo(This) (This)->lpVtbl->ReactivateAndUndo(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleInPlaceObject_QueryInterface(IOleInPlaceObject* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleInPlaceObject_AddRef(IOleInPlaceObject* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleInPlaceObject_Release(IOleInPlaceObject* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceObject_GetWindow(IOleInPlaceObject* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleInPlaceObject_ContextSensitiveHelp(IOleInPlaceObject* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- /*** IOleInPlaceObject methods ***/
- static FORCEINLINE HRESULT IOleInPlaceObject_InPlaceDeactivate(IOleInPlaceObject* This) {
- return This->lpVtbl->InPlaceDeactivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceObject_UIDeactivate(IOleInPlaceObject* This) {
- return This->lpVtbl->UIDeactivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceObject_SetObjectRects(IOleInPlaceObject* This,LPCRECT lprcPosRect,LPCRECT lprcClipRect) {
- return This->lpVtbl->SetObjectRects(This,lprcPosRect,lprcClipRect);
- }
- static FORCEINLINE HRESULT IOleInPlaceObject_ReactivateAndUndo(IOleInPlaceObject* This) {
- return This->lpVtbl->ReactivateAndUndo(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleInPlaceObject_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IOleInPlaceSite interface
- */
- #ifndef __IOleInPlaceSite_INTERFACE_DEFINED__
- #define __IOleInPlaceSite_INTERFACE_DEFINED__
- typedef IOleInPlaceSite *LPOLEINPLACESITE;
- DEFINE_GUID(IID_IOleInPlaceSite, 0x00000119, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000119-0000-0000-c000-000000000046")
- IOleInPlaceSite : public IOleWindow
- {
- virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnUIActivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetWindowContext(
- IOleInPlaceFrame **ppFrame,
- IOleInPlaceUIWindow **ppDoc,
- LPRECT lprcPosRect,
- LPRECT lprcClipRect,
- LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0;
- virtual HRESULT STDMETHODCALLTYPE Scroll(
- SIZE scrollExtant) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate(
- WINBOOL fUndoable) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE DiscardUndoState(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE OnPosRectChange(
- LPCRECT lprcPosRect) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IOleInPlaceSite, 0x00000119, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IOleInPlaceSiteVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IOleInPlaceSite *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IOleInPlaceSite *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IOleInPlaceSite *This);
- /*** IOleWindow methods ***/
- HRESULT (STDMETHODCALLTYPE *GetWindow)(
- IOleInPlaceSite *This,
- HWND *phwnd);
- HRESULT (STDMETHODCALLTYPE *ContextSensitiveHelp)(
- IOleInPlaceSite *This,
- WINBOOL fEnterMode);
- /*** IOleInPlaceSite methods ***/
- HRESULT (STDMETHODCALLTYPE *CanInPlaceActivate)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *OnInPlaceActivate)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *OnUIActivate)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *GetWindowContext)(
- IOleInPlaceSite *This,
- IOleInPlaceFrame **ppFrame,
- IOleInPlaceUIWindow **ppDoc,
- LPRECT lprcPosRect,
- LPRECT lprcClipRect,
- LPOLEINPLACEFRAMEINFO lpFrameInfo);
- HRESULT (STDMETHODCALLTYPE *Scroll)(
- IOleInPlaceSite *This,
- SIZE scrollExtant);
- HRESULT (STDMETHODCALLTYPE *OnUIDeactivate)(
- IOleInPlaceSite *This,
- WINBOOL fUndoable);
- HRESULT (STDMETHODCALLTYPE *OnInPlaceDeactivate)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *DiscardUndoState)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *DeactivateAndUndo)(
- IOleInPlaceSite *This);
- HRESULT (STDMETHODCALLTYPE *OnPosRectChange)(
- IOleInPlaceSite *This,
- LPCRECT lprcPosRect);
- END_INTERFACE
- } IOleInPlaceSiteVtbl;
- interface IOleInPlaceSite {
- CONST_VTBL IOleInPlaceSiteVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IOleInPlaceSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IOleInPlaceSite_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IOleInPlaceSite_Release(This) (This)->lpVtbl->Release(This)
- /*** IOleWindow methods ***/
- #define IOleInPlaceSite_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
- #define IOleInPlaceSite_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode)
- /*** IOleInPlaceSite methods ***/
- #define IOleInPlaceSite_CanInPlaceActivate(This) (This)->lpVtbl->CanInPlaceActivate(This)
- #define IOleInPlaceSite_OnInPlaceActivate(This) (This)->lpVtbl->OnInPlaceActivate(This)
- #define IOleInPlaceSite_OnUIActivate(This) (This)->lpVtbl->OnUIActivate(This)
- #define IOleInPlaceSite_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) (This)->lpVtbl->GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo)
- #define IOleInPlaceSite_Scroll(This,scrollExtant) (This)->lpVtbl->Scroll(This,scrollExtant)
- #define IOleInPlaceSite_OnUIDeactivate(This,fUndoable) (This)->lpVtbl->OnUIDeactivate(This,fUndoable)
- #define IOleInPlaceSite_OnInPlaceDeactivate(This) (This)->lpVtbl->OnInPlaceDeactivate(This)
- #define IOleInPlaceSite_DiscardUndoState(This) (This)->lpVtbl->DiscardUndoState(This)
- #define IOleInPlaceSite_DeactivateAndUndo(This) (This)->lpVtbl->DeactivateAndUndo(This)
- #define IOleInPlaceSite_OnPosRectChange(This,lprcPosRect) (This)->lpVtbl->OnPosRectChange(This,lprcPosRect)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IOleInPlaceSite_QueryInterface(IOleInPlaceSite* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IOleInPlaceSite_AddRef(IOleInPlaceSite* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IOleInPlaceSite_Release(IOleInPlaceSite* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IOleWindow methods ***/
- static FORCEINLINE HRESULT IOleInPlaceSite_GetWindow(IOleInPlaceSite* This,HWND *phwnd) {
- return This->lpVtbl->GetWindow(This,phwnd);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_ContextSensitiveHelp(IOleInPlaceSite* This,WINBOOL fEnterMode) {
- return This->lpVtbl->ContextSensitiveHelp(This,fEnterMode);
- }
- /*** IOleInPlaceSite methods ***/
- static FORCEINLINE HRESULT IOleInPlaceSite_CanInPlaceActivate(IOleInPlaceSite* This) {
- return This->lpVtbl->CanInPlaceActivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_OnInPlaceActivate(IOleInPlaceSite* This) {
- return This->lpVtbl->OnInPlaceActivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_OnUIActivate(IOleInPlaceSite* This) {
- return This->lpVtbl->OnUIActivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_GetWindowContext(IOleInPlaceSite* This,IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo) {
- return This->lpVtbl->GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_Scroll(IOleInPlaceSite* This,SIZE scrollExtant) {
- return This->lpVtbl->Scroll(This,scrollExtant);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_OnUIDeactivate(IOleInPlaceSite* This,WINBOOL fUndoable) {
- return This->lpVtbl->OnUIDeactivate(This,fUndoable);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_OnInPlaceDeactivate(IOleInPlaceSite* This) {
- return This->lpVtbl->OnInPlaceDeactivate(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_DiscardUndoState(IOleInPlaceSite* This) {
- return This->lpVtbl->DiscardUndoState(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_DeactivateAndUndo(IOleInPlaceSite* This) {
- return This->lpVtbl->DeactivateAndUndo(This);
- }
- static FORCEINLINE HRESULT IOleInPlaceSite_OnPosRectChange(IOleInPlaceSite* This,LPCRECT lprcPosRect) {
- return This->lpVtbl->OnPosRectChange(This,lprcPosRect);
- }
- #endif
- #endif
- #endif
- #endif /* __IOleInPlaceSite_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IContinue interface
- */
- #ifndef __IContinue_INTERFACE_DEFINED__
- #define __IContinue_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IContinue, 0x0000012a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000012a-0000-0000-c000-000000000046")
- IContinue : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE FContinue(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IContinue, 0x0000012a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IContinueVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IContinue *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IContinue *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IContinue *This);
- /*** IContinue methods ***/
- HRESULT (STDMETHODCALLTYPE *FContinue)(
- IContinue *This);
- END_INTERFACE
- } IContinueVtbl;
- interface IContinue {
- CONST_VTBL IContinueVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IContinue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IContinue_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IContinue_Release(This) (This)->lpVtbl->Release(This)
- /*** IContinue methods ***/
- #define IContinue_FContinue(This) (This)->lpVtbl->FContinue(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IContinue_QueryInterface(IContinue* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IContinue_AddRef(IContinue* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IContinue_Release(IContinue* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IContinue methods ***/
- static FORCEINLINE HRESULT IContinue_FContinue(IContinue* This) {
- return This->lpVtbl->FContinue(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IContinue_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IViewObject interface
- */
- #ifndef __IViewObject_INTERFACE_DEFINED__
- #define __IViewObject_INTERFACE_DEFINED__
- typedef IViewObject *LPVIEWOBJECT;
- DEFINE_GUID(IID_IViewObject, 0x0000010d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000010d-0000-0000-c000-000000000046")
- IViewObject : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Draw(
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
- ULONG_PTR dwContinue) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetColorSet(
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet) = 0;
- virtual HRESULT STDMETHODCALLTYPE Freeze(
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze) = 0;
- virtual HRESULT STDMETHODCALLTYPE Unfreeze(
- DWORD dwFreeze) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetAdvise(
- DWORD aspects,
- DWORD advf,
- IAdviseSink *pAdvSink) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetAdvise(
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IViewObject, 0x0000010d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IViewObjectVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IViewObject *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IViewObject *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IViewObject *This);
- /*** IViewObject methods ***/
- HRESULT (STDMETHODCALLTYPE *Draw)(
- IViewObject *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT (STDMETHODCALLTYPE *GetColorSet)(
- IViewObject *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT (STDMETHODCALLTYPE *Freeze)(
- IViewObject *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT (STDMETHODCALLTYPE *Unfreeze)(
- IViewObject *This,
- DWORD dwFreeze);
- HRESULT (STDMETHODCALLTYPE *SetAdvise)(
- IViewObject *This,
- DWORD aspects,
- DWORD advf,
- IAdviseSink *pAdvSink);
- HRESULT (STDMETHODCALLTYPE *GetAdvise)(
- IViewObject *This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- END_INTERFACE
- } IViewObjectVtbl;
- interface IViewObject {
- CONST_VTBL IViewObjectVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IViewObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IViewObject_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IViewObject_Release(This) (This)->lpVtbl->Release(This)
- /*** IViewObject methods ***/
- #define IViewObject_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue)
- #define IViewObject_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet)
- #define IViewObject_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze)
- #define IViewObject_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze)
- #define IViewObject_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink)
- #define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IViewObject_QueryInterface(IViewObject* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IViewObject_AddRef(IViewObject* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IViewObject_Release(IViewObject* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IViewObject methods ***/
- static FORCEINLINE HRESULT IViewObject_Draw(IViewObject* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue) {
- return This->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue);
- }
- static FORCEINLINE HRESULT IViewObject_GetColorSet(IViewObject* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet) {
- return This->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet);
- }
- static FORCEINLINE HRESULT IViewObject_Freeze(IViewObject* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze) {
- return This->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze);
- }
- static FORCEINLINE HRESULT IViewObject_Unfreeze(IViewObject* This,DWORD dwFreeze) {
- return This->lpVtbl->Unfreeze(This,dwFreeze);
- }
- static FORCEINLINE HRESULT IViewObject_SetAdvise(IViewObject* This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink) {
- return This->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink);
- }
- static FORCEINLINE HRESULT IViewObject_GetAdvise(IViewObject* This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink) {
- return This->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink);
- }
- #endif
- #endif
- #endif
- HRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- IContinue *pContinue);
- void __RPC_STUB IViewObject_RemoteDraw_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- ULONG_PTR hicTargetDev,
- LOGPALETTE **ppColorSet);
- void __RPC_STUB IViewObject_RemoteGetColorSet_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DWORD *pdwFreeze);
- void __RPC_STUB IViewObject_RemoteFreeze_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy(
- IViewObject* This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- void __RPC_STUB IViewObject_RemoteGetAdvise_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT CALLBACK IViewObject_Draw_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT __RPC_STUB IViewObject_Draw_Stub(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- IContinue *pContinue);
- HRESULT CALLBACK IViewObject_GetColorSet_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT __RPC_STUB IViewObject_GetColorSet_Stub(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DVTARGETDEVICE *ptd,
- ULONG_PTR hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT CALLBACK IViewObject_Freeze_Proxy(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT __RPC_STUB IViewObject_Freeze_Stub(
- IViewObject* This,
- DWORD dwDrawAspect,
- LONG lindex,
- ULONG_PTR pvAspect,
- DWORD *pdwFreeze);
- HRESULT CALLBACK IViewObject_GetAdvise_Proxy(
- IViewObject* This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- HRESULT __RPC_STUB IViewObject_GetAdvise_Stub(
- IViewObject* This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- #endif /* __IViewObject_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IViewObject2 interface
- */
- #ifndef __IViewObject2_INTERFACE_DEFINED__
- #define __IViewObject2_INTERFACE_DEFINED__
- typedef IViewObject2 *LPVIEWOBJECT2;
- DEFINE_GUID(IID_IViewObject2, 0x00000127, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000127-0000-0000-c000-000000000046")
- IViewObject2 : public IViewObject
- {
- virtual HRESULT STDMETHODCALLTYPE GetExtent(
- DWORD dwDrawAspect,
- LONG lindex,
- DVTARGETDEVICE *ptd,
- LPSIZEL lpsizel) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IViewObject2, 0x00000127, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IViewObject2Vtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IViewObject2 *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IViewObject2 *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IViewObject2 *This);
- /*** IViewObject methods ***/
- HRESULT (STDMETHODCALLTYPE *Draw)(
- IViewObject2 *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hdcTargetDev,
- HDC hdcDraw,
- LPCRECTL lprcBounds,
- LPCRECTL lprcWBounds,
- WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),
- ULONG_PTR dwContinue);
- HRESULT (STDMETHODCALLTYPE *GetColorSet)(
- IViewObject2 *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DVTARGETDEVICE *ptd,
- HDC hicTargetDev,
- LOGPALETTE **ppColorSet);
- HRESULT (STDMETHODCALLTYPE *Freeze)(
- IViewObject2 *This,
- DWORD dwDrawAspect,
- LONG lindex,
- void *pvAspect,
- DWORD *pdwFreeze);
- HRESULT (STDMETHODCALLTYPE *Unfreeze)(
- IViewObject2 *This,
- DWORD dwFreeze);
- HRESULT (STDMETHODCALLTYPE *SetAdvise)(
- IViewObject2 *This,
- DWORD aspects,
- DWORD advf,
- IAdviseSink *pAdvSink);
- HRESULT (STDMETHODCALLTYPE *GetAdvise)(
- IViewObject2 *This,
- DWORD *pAspects,
- DWORD *pAdvf,
- IAdviseSink **ppAdvSink);
- /*** IViewObject2 methods ***/
- HRESULT (STDMETHODCALLTYPE *GetExtent)(
- IViewObject2 *This,
- DWORD dwDrawAspect,
- LONG lindex,
- DVTARGETDEVICE *ptd,
- LPSIZEL lpsizel);
- END_INTERFACE
- } IViewObject2Vtbl;
- interface IViewObject2 {
- CONST_VTBL IViewObject2Vtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IViewObject2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IViewObject2_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IViewObject2_Release(This) (This)->lpVtbl->Release(This)
- /*** IViewObject methods ***/
- #define IViewObject2_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue)
- #define IViewObject2_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet)
- #define IViewObject2_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze)
- #define IViewObject2_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze)
- #define IViewObject2_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink)
- #define IViewObject2_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink)
- /*** IViewObject2 methods ***/
- #define IViewObject2_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IViewObject2_QueryInterface(IViewObject2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IViewObject2_AddRef(IViewObject2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IViewObject2_Release(IViewObject2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IViewObject methods ***/
- static FORCEINLINE HRESULT IViewObject2_Draw(IViewObject2* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue) {
- return This->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue);
- }
- static FORCEINLINE HRESULT IViewObject2_GetColorSet(IViewObject2* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet) {
- return This->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet);
- }
- static FORCEINLINE HRESULT IViewObject2_Freeze(IViewObject2* This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze) {
- return This->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze);
- }
- static FORCEINLINE HRESULT IViewObject2_Unfreeze(IViewObject2* This,DWORD dwFreeze) {
- return This->lpVtbl->Unfreeze(This,dwFreeze);
- }
- static FORCEINLINE HRESULT IViewObject2_SetAdvise(IViewObject2* This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink) {
- return This->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink);
- }
- static FORCEINLINE HRESULT IViewObject2_GetAdvise(IViewObject2* This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink) {
- return This->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink);
- }
- /*** IViewObject2 methods ***/
- static FORCEINLINE HRESULT IViewObject2_GetExtent(IViewObject2* This,DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel) {
- return This->lpVtbl->GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel);
- }
- #endif
- #endif
- #endif
- #endif /* __IViewObject2_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IDropSource interface
- */
- #ifndef __IDropSource_INTERFACE_DEFINED__
- #define __IDropSource_INTERFACE_DEFINED__
- typedef IDropSource *LPDROPSOURCE;
- DEFINE_GUID(IID_IDropSource, 0x00000121, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000121-0000-0000-c000-000000000046")
- IDropSource : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE QueryContinueDrag(
- WINBOOL fEscapePressed,
- DWORD grfKeyState) = 0;
- virtual HRESULT STDMETHODCALLTYPE GiveFeedback(
- DWORD dwEffect) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IDropSource, 0x00000121, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IDropSourceVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IDropSource *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IDropSource *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IDropSource *This);
- /*** IDropSource methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryContinueDrag)(
- IDropSource *This,
- WINBOOL fEscapePressed,
- DWORD grfKeyState);
- HRESULT (STDMETHODCALLTYPE *GiveFeedback)(
- IDropSource *This,
- DWORD dwEffect);
- END_INTERFACE
- } IDropSourceVtbl;
- interface IDropSource {
- CONST_VTBL IDropSourceVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IDropSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IDropSource_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IDropSource_Release(This) (This)->lpVtbl->Release(This)
- /*** IDropSource methods ***/
- #define IDropSource_QueryContinueDrag(This,fEscapePressed,grfKeyState) (This)->lpVtbl->QueryContinueDrag(This,fEscapePressed,grfKeyState)
- #define IDropSource_GiveFeedback(This,dwEffect) (This)->lpVtbl->GiveFeedback(This,dwEffect)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IDropSource_QueryInterface(IDropSource* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IDropSource_AddRef(IDropSource* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IDropSource_Release(IDropSource* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDropSource methods ***/
- static FORCEINLINE HRESULT IDropSource_QueryContinueDrag(IDropSource* This,WINBOOL fEscapePressed,DWORD grfKeyState) {
- return This->lpVtbl->QueryContinueDrag(This,fEscapePressed,grfKeyState);
- }
- static FORCEINLINE HRESULT IDropSource_GiveFeedback(IDropSource* This,DWORD dwEffect) {
- return This->lpVtbl->GiveFeedback(This,dwEffect);
- }
- #endif
- #endif
- #endif
- #endif /* __IDropSource_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IDropTarget interface
- */
- #ifndef __IDropTarget_INTERFACE_DEFINED__
- #define __IDropTarget_INTERFACE_DEFINED__
- typedef IDropTarget *LPDROPTARGET;
- #define MK_ALT (0x20)
- #define DROPEFFECT_NONE (0)
- #define DROPEFFECT_COPY (1)
- #define DROPEFFECT_MOVE (2)
- #define DROPEFFECT_LINK (4)
- #define DROPEFFECT_SCROLL (0x80000000)
- #define DD_DEFSCROLLINSET (11)
- #define DD_DEFSCROLLDELAY (50)
- #define DD_DEFSCROLLINTERVAL (50)
- #define DD_DEFDRAGDELAY (200)
- #define DD_DEFDRAGMINDIST (2)
- DEFINE_GUID(IID_IDropTarget, 0x00000122, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000122-0000-0000-c000-000000000046")
- IDropTarget : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE DragEnter(
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragOver(
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragLeave(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Drop(
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IDropTarget, 0x00000122, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IDropTargetVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IDropTarget *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IDropTarget *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IDropTarget *This);
- /*** IDropTarget methods ***/
- HRESULT (STDMETHODCALLTYPE *DragEnter)(
- IDropTarget *This,
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- HRESULT (STDMETHODCALLTYPE *DragOver)(
- IDropTarget *This,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- HRESULT (STDMETHODCALLTYPE *DragLeave)(
- IDropTarget *This);
- HRESULT (STDMETHODCALLTYPE *Drop)(
- IDropTarget *This,
- IDataObject *pDataObj,
- DWORD grfKeyState,
- POINTL pt,
- DWORD *pdwEffect);
- END_INTERFACE
- } IDropTargetVtbl;
- interface IDropTarget {
- CONST_VTBL IDropTargetVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IDropTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IDropTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IDropTarget_Release(This) (This)->lpVtbl->Release(This)
- /*** IDropTarget methods ***/
- #define IDropTarget_DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect)
- #define IDropTarget_DragOver(This,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragOver(This,grfKeyState,pt,pdwEffect)
- #define IDropTarget_DragLeave(This) (This)->lpVtbl->DragLeave(This)
- #define IDropTarget_Drop(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->Drop(This,pDataObj,grfKeyState,pt,pdwEffect)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IDropTarget_QueryInterface(IDropTarget* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IDropTarget_AddRef(IDropTarget* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IDropTarget_Release(IDropTarget* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDropTarget methods ***/
- static FORCEINLINE HRESULT IDropTarget_DragEnter(IDropTarget* This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) {
- return This->lpVtbl->DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect);
- }
- static FORCEINLINE HRESULT IDropTarget_DragOver(IDropTarget* This,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) {
- return This->lpVtbl->DragOver(This,grfKeyState,pt,pdwEffect);
- }
- static FORCEINLINE HRESULT IDropTarget_DragLeave(IDropTarget* This) {
- return This->lpVtbl->DragLeave(This);
- }
- static FORCEINLINE HRESULT IDropTarget_Drop(IDropTarget* This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) {
- return This->lpVtbl->Drop(This,pDataObj,grfKeyState,pt,pdwEffect);
- }
- #endif
- #endif
- #endif
- #endif /* __IDropTarget_INTERFACE_DEFINED__ */
- /*****************************************************************************
- * IDropSourceNotify interface
- */
- #ifndef __IDropSourceNotify_INTERFACE_DEFINED__
- #define __IDropSourceNotify_INTERFACE_DEFINED__
- DEFINE_GUID(IID_IDropSourceNotify, 0x0000012b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("0000012b-0000-0000-c000-000000000046")
- IDropSourceNotify : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE DragEnterTarget(
- HWND hwndTarget) = 0;
- virtual HRESULT STDMETHODCALLTYPE DragLeaveTarget(
- ) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IDropSourceNotify, 0x0000012b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IDropSourceNotifyVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IDropSourceNotify *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IDropSourceNotify *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IDropSourceNotify *This);
- /*** IDropSourceNotify methods ***/
- HRESULT (STDMETHODCALLTYPE *DragEnterTarget)(
- IDropSourceNotify *This,
- HWND hwndTarget);
- HRESULT (STDMETHODCALLTYPE *DragLeaveTarget)(
- IDropSourceNotify *This);
- END_INTERFACE
- } IDropSourceNotifyVtbl;
- interface IDropSourceNotify {
- CONST_VTBL IDropSourceNotifyVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IDropSourceNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IDropSourceNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IDropSourceNotify_Release(This) (This)->lpVtbl->Release(This)
- /*** IDropSourceNotify methods ***/
- #define IDropSourceNotify_DragEnterTarget(This,hwndTarget) (This)->lpVtbl->DragEnterTarget(This,hwndTarget)
- #define IDropSourceNotify_DragLeaveTarget(This) (This)->lpVtbl->DragLeaveTarget(This)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IDropSourceNotify_QueryInterface(IDropSourceNotify* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IDropSourceNotify_AddRef(IDropSourceNotify* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IDropSourceNotify_Release(IDropSourceNotify* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IDropSourceNotify methods ***/
- static FORCEINLINE HRESULT IDropSourceNotify_DragEnterTarget(IDropSourceNotify* This,HWND hwndTarget) {
- return This->lpVtbl->DragEnterTarget(This,hwndTarget);
- }
- static FORCEINLINE HRESULT IDropSourceNotify_DragLeaveTarget(IDropSourceNotify* This) {
- return This->lpVtbl->DragLeaveTarget(This);
- }
- #endif
- #endif
- #endif
- #endif /* __IDropSourceNotify_INTERFACE_DEFINED__ */
- #endif
- #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
- /*****************************************************************************
- * IEnumOLEVERB interface
- */
- #ifndef __IEnumOLEVERB_INTERFACE_DEFINED__
- #define __IEnumOLEVERB_INTERFACE_DEFINED__
- typedef IEnumOLEVERB *LPENUMOLEVERB;
- typedef struct tagOLEVERB {
- LONG lVerb;
- LPOLESTR lpszVerbName;
- DWORD fuFlags;
- DWORD grfAttribs;
- } OLEVERB;
- typedef struct tagOLEVERB *LPOLEVERB;
- typedef enum tagOLEVERBATTRIB {
- OLEVERBATTRIB_NEVERDIRTIES = 1,
- OLEVERBATTRIB_ONCONTAINERMENU = 2
- } OLEVERBATTRIB;
- DEFINE_GUID(IID_IEnumOLEVERB, 0x00000104, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000104-0000-0000-c000-000000000046")
- IEnumOLEVERB : public IUnknown
- {
- virtual HRESULT STDMETHODCALLTYPE Next(
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- ULONG celt) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset(
- ) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- IEnumOLEVERB **ppenum) = 0;
- };
- #ifdef __CRT_UUID_DECL
- __CRT_UUID_DECL(IEnumOLEVERB, 0x00000104, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46)
- #endif
- #else
- typedef struct IEnumOLEVERBVtbl {
- BEGIN_INTERFACE
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IEnumOLEVERB *This,
- REFIID riid,
- void **ppvObject);
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IEnumOLEVERB *This);
- ULONG (STDMETHODCALLTYPE *Release)(
- IEnumOLEVERB *This);
- /*** IEnumOLEVERB methods ***/
- HRESULT (STDMETHODCALLTYPE *Next)(
- IEnumOLEVERB *This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- HRESULT (STDMETHODCALLTYPE *Skip)(
- IEnumOLEVERB *This,
- ULONG celt);
- HRESULT (STDMETHODCALLTYPE *Reset)(
- IEnumOLEVERB *This);
- HRESULT (STDMETHODCALLTYPE *Clone)(
- IEnumOLEVERB *This,
- IEnumOLEVERB **ppenum);
- END_INTERFACE
- } IEnumOLEVERBVtbl;
- interface IEnumOLEVERB {
- CONST_VTBL IEnumOLEVERBVtbl* lpVtbl;
- };
- #ifdef COBJMACROS
- #ifndef WIDL_C_INLINE_WRAPPERS
- /*** IUnknown methods ***/
- #define IEnumOLEVERB_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
- #define IEnumOLEVERB_AddRef(This) (This)->lpVtbl->AddRef(This)
- #define IEnumOLEVERB_Release(This) (This)->lpVtbl->Release(This)
- /*** IEnumOLEVERB methods ***/
- #define IEnumOLEVERB_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched)
- #define IEnumOLEVERB_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
- #define IEnumOLEVERB_Reset(This) (This)->lpVtbl->Reset(This)
- #define IEnumOLEVERB_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum)
- #else
- /*** IUnknown methods ***/
- static FORCEINLINE HRESULT IEnumOLEVERB_QueryInterface(IEnumOLEVERB* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IEnumOLEVERB_AddRef(IEnumOLEVERB* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IEnumOLEVERB_Release(IEnumOLEVERB* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IEnumOLEVERB methods ***/
- static FORCEINLINE HRESULT IEnumOLEVERB_Next(IEnumOLEVERB* This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched) {
- return This->lpVtbl->Next(This,celt,rgelt,pceltFetched);
- }
- static FORCEINLINE HRESULT IEnumOLEVERB_Skip(IEnumOLEVERB* This,ULONG celt) {
- return This->lpVtbl->Skip(This,celt);
- }
- static FORCEINLINE HRESULT IEnumOLEVERB_Reset(IEnumOLEVERB* This) {
- return This->lpVtbl->Reset(This);
- }
- static FORCEINLINE HRESULT IEnumOLEVERB_Clone(IEnumOLEVERB* This,IEnumOLEVERB **ppenum) {
- return This->lpVtbl->Clone(This,ppenum);
- }
- #endif
- #endif
- #endif
- HRESULT STDMETHODCALLTYPE IEnumOLEVERB_RemoteNext_Proxy(
- IEnumOLEVERB* This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
- HRESULT CALLBACK IEnumOLEVERB_Next_Proxy(
- IEnumOLEVERB* This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- HRESULT __RPC_STUB IEnumOLEVERB_Next_Stub(
- IEnumOLEVERB* This,
- ULONG celt,
- LPOLEVERB rgelt,
- ULONG *pceltFetched);
- #endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */
- #endif
- /* Begin additional prototypes for all interfaces */
- ULONG __RPC_USER CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *);
- unsigned char * __RPC_USER CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *);
- unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *);
- void __RPC_USER CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *);
- ULONG __RPC_USER STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *);
- unsigned char * __RPC_USER STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *);
- unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *);
- void __RPC_USER STGMEDIUM_UserFree (ULONG *, STGMEDIUM *);
- ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *);
- unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *);
- unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *);
- void __RPC_USER HWND_UserFree (ULONG *, HWND *);
- ULONG __RPC_USER HMENU_UserSize (ULONG *, ULONG, HMENU *);
- unsigned char * __RPC_USER HMENU_UserMarshal (ULONG *, unsigned char *, HMENU *);
- unsigned char * __RPC_USER HMENU_UserUnmarshal(ULONG *, unsigned char *, HMENU *);
- void __RPC_USER HMENU_UserFree (ULONG *, HMENU *);
- ULONG __RPC_USER HGLOBAL_UserSize (ULONG *, ULONG, HGLOBAL *);
- unsigned char * __RPC_USER HGLOBAL_UserMarshal (ULONG *, unsigned char *, HGLOBAL *);
- unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(ULONG *, unsigned char *, HGLOBAL *);
- void __RPC_USER HGLOBAL_UserFree (ULONG *, HGLOBAL *);
- ULONG __RPC_USER HACCEL_UserSize (ULONG *, ULONG, HACCEL *);
- unsigned char * __RPC_USER HACCEL_UserMarshal (ULONG *, unsigned char *, HACCEL *);
- unsigned char * __RPC_USER HACCEL_UserUnmarshal(ULONG *, unsigned char *, HACCEL *);
- void __RPC_USER HACCEL_UserFree (ULONG *, HACCEL *);
- ULONG __RPC_USER HDC_UserSize (ULONG *, ULONG, HDC *);
- unsigned char * __RPC_USER HDC_UserMarshal (ULONG *, unsigned char *, HDC *);
- unsigned char * __RPC_USER HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *);
- void __RPC_USER HDC_UserFree (ULONG *, HDC *);
- /* End additional prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __oleidl_h__ */
|