void ReportSelectedItemsFromSite(IUnknown *punkSite) { IShellItemArray *psia; HRESULT hr = GetSelectionFromSite(punkSite, TRUE, &psia); if (SUCCEEDED(hr)) { ReportSelectedItems(punkSite, psia); psia->Release(); } }
void ReportSelectedItemsFromSite(IUnknown *punkSite) { if (selected_string) { delete[] selected_string; selected_string = NULL; } IShellItemArray *psia; HRESULT hr = GetSelectionFromSite(punkSite, TRUE, &psia); if (SUCCEEDED(hr)) { ReportSelectedItems(punkSite, psia); psia->Release(); } }