<div dir="ltr">Hi Abhishek,<div><br></div><div>For understanding these interfaces, MSDN is your friend. You can check MSDN's documentation for details on the IShellFolder interface. [1]</div><div><br></div><div>In general, these interfaces are known as COM interfaces [2]. The QueryInterface function comes from IUnknown which IShellFolder inherits from. [3]</div><div><br></div><div>Why don't you explore these files more and search for copy-paste functionality? Use the search box on the top right. For example, I found references to platform specific drag and drop code. [4]</div><div><br></div><div>Hope this helps!<br><br>Cheers,<br>Aaryaman</div><div><br></div><div><br></div><div>[1] - <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb775075(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/bb775075(v=vs.85).aspx</a></span>

</div><div>[2] - <a href="https://en.wikipedia.org/wiki/Component_Object_Model">https://en.wikipedia.org/wiki/Component_Object_Model</a></div><div>[3] - <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms680509(v=vs.85).aspx">https://msdn.microsoft.com/en-us/library/windows/desktop/ms680509(v=vs.85).aspx</a></div><div>[4] - <a href="https://source.winehq.org/git/wine.git/?a=search&h=HEAD&st=grep&s=paste">https://source.winehq.org/git/wine.git/?a=search&h=HEAD&st=grep&s=paste</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 11, 2018 at 5:01 PM, Abhishek Kumar <span dir="ltr"><<a href="mailto:abhishek.sec09@gmail.com" target="_blank">abhishek.sec09@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_1486697790288266716gmail-pre" style="font-family:monospace;white-space:pre-wrap;color:rgb(0,0,0)">what is function of  <span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-kwd" style="color:rgb(1,1,129)">IShellFolder_QueryInterface</span><span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">(</span>de<wbr>sktop<span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">,&</span>IID_IPersistFolder2<span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">,(</span><span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-kwb" style="color:rgb(131,0,0)">vo<wbr>id</span><span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">**)&</span>persist<span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">) and where it is defined?</span></div><div class="m_1486697790288266716gmail-pre" style="font-family:monospace;white-space:pre-wrap;color:rgb(0,0,0)"><span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">and where copy paste function is implemented?</span></div><div><span class="m_1486697790288266716gmail-hl m_1486697790288266716gmail-opt">Source-<a href="https://source.winehq.org/git/wine.git/blob/HEAD:/programs/explorer/explorer.c" target="_blank">https://source.winehq.<wbr>org/git/wine.git/blob/HEAD:/<wbr>programs/explorer/explorer.c</a></span></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 10, 2018 at 2:43 AM, Austin English <span dir="ltr"><<a href="mailto:austinenglish@gmail.com" target="_blank">austinenglish@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Fri, Mar 9, 2018 at 3:09 PM, Abhishek Kumar <<a href="mailto:abhishek.sec09@gmail.com" target="_blank">abhishek.sec09@gmail.com</a>> wrote:<br>
><br>
> ---------- Forwarded message ----------<br>
> From: Abhishek Kumar <<a href="mailto:abhishek.sec09@gmail.com" target="_blank">abhishek.sec09@gmail.com</a>><br>
> Date: Sat, Mar 10, 2018 at 12:36 AM<br>
> Subject: Re: GSOC<br>
> To: Stefan Dösinger <<a href="mailto:stefandoesinger@gmail.com" target="_blank">stefandoesinger@gmail.com</a>><br>
><br>
><br>
> When i have to submit the patch?<br>
> I think that i have to submit patch after proposing the idea in the<br>
> application(accepted).<br>
><br>
<br>
</span>Again, please _bottom post_ and keep wine-devel in CC.<br>
<br>
You should ideally have submitted a patch by the time you've sent in<br>
your GSOC application. Your patch MUST be accepted by March 27 16:00<br>
UTC (student application deadline). I would HIGHLY recommend against<br>
waiting until the last minute.<br>
<span class="m_1486697790288266716HOEnZb"><font color="#888888"><br>
--<br>
-Austin<br>
GPG: 267B CC1F 053F 0749 (expires 2021/02/18)<br>
</font></span></blockquote></div><br></div>
</div></div><br><br>
<br></blockquote></div><br></div>