/**Copyright2022RémiBernonforCodeWeavers**Thislibraryisfreesoftware; you can redistribute it and/or*modifyitunderthetermsoftheGNULesserGeneralPublic*LicenseaspublishedbytheFreeSoftwareFoundation; either*version2.1oftheLicense,or(atyouroption)anylaterversion.**Thislibraryisdistributedinthehopethatitwillbeuseful,*butWITHOUTANYWARRANTY; without even the implied warranty of*MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNU*LesserGeneralPublicLicenseformoredetails.**YoushouldhavereceivedacopyoftheGNULesserGeneralPublic*Licensealongwiththislibrary; if not, write to the Free Software*Foundation,Inc.,51FranklinSt,FifthFloor,Boston,MA02110-1301,USA*/import"inspectable.idl";[object,uuid(00000037-0000-0000-c000-000000000046),pointer_default(unique)]interfaceIWeakReference:IUnknown{HRESULTResolve([in]REFIIDiid,[out,retval,iid_is(iid)]IInspectable**ref);}[object,uuid(00000038-0000-0000-c000-000000000046),pointer_default(unique)]interfaceIWeakReferenceSource:IUnknown{HRESULTGetWeakReference([out,retval]IWeakReference**ref);}