как выгрузить все dll загруженные SHBrowseForFolder

моя проблема в следующем: я делаю просмотр папок с помощью SHBrowseForFolder, но после выполнения все загруженные им dll'ки не выгружаются. Помогите решить эту проблему пж. Просто я очень беспокоюсь о оперативке(в личных интересах). Вот код:

BROWSEINFO bi;
    TCHAR szPath[MAX_PATH];
    LPITEMIDLIST pidl;
    BOOL bResult = FALSE;

    LPMALLOC pMalloc;

    if (SUCCEEDED(SHGetMalloc(&pMalloc)))
    {
        bi.hwndOwner = wnd;
        bi.pidlRoot = NULL;
        bi.pszDisplayName = NULL;
        bi.lpszTitle = L"Title";
        bi.ulFlags = BIF_STATUSTEXT; //BIF_EDITBOX 
        bi.lpfn = BrowseForFolderCallback;
        bi.lParam = (LPARAM)L"C:/";

        pidl = SHBrowseForFolder(&bi);
        if (pidl)
        {
            if (SHGetPathFromIDList(pidl, szPath))
            {
                SetWindowText(path, szPath);
            }

            pMalloc->Free(pidl);
            pMalloc->Release();

        }
    }

Ответы (0 шт):