/**Copyright(C)2020AlistairLeslie-Hughes**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*/#if0#pragmamakedepinstall#endif[local,object,uuid(0c733a05-2a1c-11ce-ade5-00aa0044773d),pointer_default(unique)]interfaceIRowsetChange:IUnknown{HRESULTDeleteRows([in]HCHAPTERreserved,[in]DBCOUNTITEMcount,[in,size_is(count)]constHROWrows[],[out,size_is(count)]DBROWSTATUSstatus[]);HRESULTSetData([in]HROWrow,[in]HACCESSORaccessor,[in]void*data);HRESULTInsertRow([in]HCHAPTERreserved,[in]HACCESSORaccessor,[in]void*data,[out]HROW*row);}