Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа установки может использовать CryptCATAdminAddCatalog и другие функции шифрования CryptCATAdminXxx для программной установки файла каталога в системном компоненте и базе данных драйверов.
Программа установки должна использовать пакет SDK для Microsoft Windows для Windows 7 и .NET Framework 4.0 следующим образом:
Исходные файлы программы установки должны содержать следующие файлы заголовка (H):
- Mscat.h, который определяет прототипы и структуры для различных функций CryptCATAdminXxx .
- Softpub.h, который определяет различные структуры данных и идентификаторы GUID, используемые функциями CryptCATAdminXxx .
Программа установки должна связаться с Wintrust.lib.
Чтобы использовать эти функции шифрования CryptCATAdminXxx , программа установки выполняет следующие действия:
Вызывает CryptCATAdminAcquireContext, чтобы получить дескриптор контекста администратора каталога. Приложение определяет подсистему, задав входной параметр pgSubsystem как указатель на GUID DRIVER_ACTION_VERIFY. Этот GUID определяется в Softpub.h.
Вызывает CryptCATAdminAddCatalog , чтобы добавить файл каталога в системный компонент и базу данных драйверов. Программа установки предоставляет дескриптор контекста администратора каталога, который был получен на первом шаге, указатель на полный путь к файлу каталога и указатель на имя файла каталога, которые функция использует для установки копии файла каталога в базе данных. Функция возвращает дескриптор контекста информации о каталоге для файлов каталога, добавленных в базу данных.
Вызывает CryptCATAdminReleaseCatalogContext, чтобы освободить дескриптор контекста информации о каталоге для файла каталога. Программа установки предоставляет дескриптор контексту администратора каталога, который был получен на шаге 1, и дескриптор контексту информации о каталоге, который был возвращен на шаге 2.
Вызывает CryptCATAdminReleaseContext , чтобы освободить дескриптор контексту администратора каталога. Приложение предоставляет дескриптор контекста администратора каталога, который был получен на шаге 1.