Метод IAssemblyCache::UninstallAssembly (winsxs.h)
Метод UnistallAssembly удаляет ссылку приложения на сборку из параллельного хранилища. Если другие приложения не ссылаются на сборку, сборка становится непригодной для использования. Windows может удалить файлы сборки из параллельного хранилища и освободить место на диске позже.
Синтаксис
HRESULT UninstallAssembly(
[in] DWORD dwFlags,
[in] LPCWSTR pszAssemblyName,
[in] LPCFUSION_INSTALL_REFERENCE pRefData,
[out, optional] ULONG *pulDisposition
);
Параметры
[in] dwFlags
Этот параметр должен иметь значение 0.
[in] pszAssemblyName
Указатель на строковое значение, завершающееся нулевым значением, которое содержит полностью указанное строгое имя сборки. Если полное имя не указано, результат не определен.
[in] pRefData
Указатель на структуру FUSION_INSTALL_REFERENCE , описывающую приложение, которое содержит ссылку на удаляемую сборку. Если это значение равно NULL, ссылки на сборку приложений не остаются в параллельном хранилище и файлы сборки удаляются.
[out, optional] pulDisposition
Указатель на целочисленное значение, описывающее выполненное действие.
Параметр pulDisposition может содержать одно из следующих значений или значение NULL.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Возвращаемое значение | Описание |
---|---|
|
Файлы сборки были удалены из параллельного хранилища. |
|
Операция выполнена успешно, и ссылка на сборку была удалена. Файлы сборки не были удалены из параллельного хранилища по причине, описанной значением, возвращаемым pulDisposition. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | winsxs.h |
DLL | Sxs.dll |