Функция CertEnumSystemStoreLocation (wincrypt.h)
Функция CertEnumSystemStoreLocation извлекает все расположения системных хранилищ. Функция вызывает предоставленную функцию обратного вызова для каждого найденного расположения системного хранилища.
Синтаксис
BOOL CertEnumSystemStoreLocation(
[in] DWORD dwFlags,
[in] void *pvArg,
[in] PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum
);
Параметры
[in] dwFlags
Зарезервировано для будущего использования; должно иметь значение нуль.
[in] pvArg
Указатель на void , который позволяет приложению объявлять, определять и инициализировать структуру для хранения любых сведений, передаваемых в функцию перечисления обратного вызова.
[in] pfnEnum
Указатель на функцию обратного вызова, используемую для отображения сведений о каждом расположении хранилища. Эта функция обратного вызова определяет содержимое и формат для представления сведений о каждом расположении хранилища. Сигнатуру и параметры функции обратного вызова см. в разделе CertEnumSystemStoreLocationCallback.
Возвращаемое значение
Если функция выполнена успешно, функция возвращает значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE.
Комментарии
Чтобы использовать CertEnumSystemStoreLocation, приложение должно объявить и определить структуру ENUM_ARG и функцию обратного вызова перечисления.
Примеры
Пример использования этой функции см. в разделе Пример программы C. Перечисление системных и физических хранилищ.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |