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


функция обратного вызова PFN_CERT_ENUM_SYSTEM_STORE (wincrypt.h)

Функция обратного вызова CertEnumSystemStoreCallback форматирует и предоставляет сведения о каждом системном хранилище, обнаруженном при вызове CertEnumSystemStore.

Синтаксис

PFN_CERT_ENUM_SYSTEM_STORE PfnCertEnumSystemStore;

BOOL PfnCertEnumSystemStore(
  [in] const void *pvSystemStore,
  [in] DWORD dwFlags,
  [in] PCERT_SYSTEM_STORE_INFO pStoreInfo,
  [in] void *pvReserved,
  [in] void *pvArg
)
{...}

Параметры

[in] pvSystemStore

Указатель на сведения о системном хранилище, найденном вызовом CertEnumSystemStore. При необходимости этот аргумент будет содержать имя начального компьютера или префикс имени службы.

[in] dwFlags

Флаг, используемый для вызова изменения презентации. Это может быть побитовое или из следующих значений.

Значение Значение
CERT_SYSTEM_STORE_LOCATION_MASK
Указывает расположение системного хранилища.
CERT_SYSTEM_STORE_RELOCATE_FLAG
Если этот параметр задан, параметр pvSystemStore указывает на структуру CERT_SYSTEM_STORE_RELOCATE_PARA. Если значение не задано, pvSystemStore указывает на строку Юникода, завершаемую null.

[in] pStoreInfo

Указатель на структуру CERT_SYSTEM_STORE_INFO , содержащую сведения о хранилище.

[in] pvReserved

Зарезервировано для последующего использования.

[in] pvArg

Указатель на сведения, передаваемые функции обратного вызова в pvArg , переданной в CertEnumSystemStore.

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

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

Чтобы остановить перечисление, функция должна возвращать значение FALSE.

Требования

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