Life time of icon handles return from ExtractIconEx
<p>I'm using <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms648069(v=vs.85).aspx" rel="nofollow"><code>ExtractIconEx</code></a> to extract icons handles (and later use them):</p>

<pre><code>ExtractIconEx("c:\\progra~1\\winzip\\winzip32.exe", 0, &amp;hIconLarge, &amp;hIconSmall, 1);
</code></pre>

<p>I store the handles in an object and later use the icons handles with <code>DrawIcon</code>. when the object is freed I destroy both handles via <code>DestroyIcon</code>.</p>

<p>My question: is it guaranteed both handles are available and owned by my application (for it's entire lifetime), or should I use <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms648058(v=vs.85).aspx" rel="nofollow"><code>CopyIcon</code></a> for this purpose?</p>