Функция 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

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

CertEnumPhysicalStore

CertEnumSystemStore

CertRegisterPhysicalStore

CertRegisterSystemStore

CertUnregisterPhysicalStore

CertUnregisterSystemStore

Функции хранилища сертификатов