Поделиться через


Функция CryptCATAdminRemoveCatalog (mscat.h)

[Функция CryptCATAdminRemoveCatalog доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Функция CryptCATAdminRemoveCatalog удаляет файл каталога и удаляет запись этого каталога из базы данных каталога Windows. Эта функция является единственным поддерживаемым способом удаления каталогов из базы данных при обеспечении целостности базы данных. Функция не имеет связанной библиотеки импорта. Для динамической связи с Wintrust.dll необходимо использовать функции LoadLibrary и GetProcAddress .

Синтаксис

BOOL CryptCATAdminRemoveCatalog(
  [in] HCATADMIN hCatAdmin,
  [in] LPCWSTR   pwszCatalogFile,
  [in] DWORD     dwFlags
);

Параметры

[in] hCatAdmin

Дескриптор, ранее назначенный функцией CryptCATAdminAcquireContext .

[in] pwszCatalogFile

Указатель на строку, завершаемую null, для имени удаляемого каталога. Эта строка должна содержать только имя без каких-либо сведений о пути.

[in] dwFlags

Этот параметр зарезервирован для использования в будущем и должен иметь нулевое значение.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение равно TRUE ; FALSE , если функция завершается сбоем.

Чтобы получить дополнительные сведения об ошибке, вызовите функцию GetLastError . Полный список кодов ошибок, предоставляемых операционной системой, см. в разделе Системные коды ошибок.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header mscat.h
Библиотека Wintrust.lib
DLL Wintrust.dll

См. также раздел

CryptCATAdminAddCatalog