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

Функция обратного вызова PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH указывает, что объект был изменен. Поставщик вызывает эту функцию, когда поставщик определяет, что конкретное имя или идентификатор было обновлено.

Синтаксис

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH PfnCryptObjectLocatorProviderFlush;

BOOL PfnCryptObjectLocatorProviderFlush(
  [in] LPVOID pContext,
  [in] PCERT_NAME_BLOB *rgIdentifierOrNameList,
  [in] DWORD dwIdentifierOrNameListCount
)
{...}

Параметры

[in] pContext

Указатель на определенный поставщиком объект, содержащий сведения об этом поставщике.

[in] rgIdentifierOrNameList

Указатель на массив имен или идентификаторов.

[in] dwIdentifierOrNameListCount

Количество имен или идентификаторов, указанных параметром rgIdentifierOrNameList .

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

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

Если функция завершается сбоем, возвращается ноль (FALSE).

Комментарии

Поставщик вызывает реализацию функции обратного вызова PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH , чтобы указать, что объект изменился.

Указатель на эту функцию задается в параметре pfnFlushфункции PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE .

Идентификатор — это данные, выбранные поставщиком для представления объекта, который находится для вызывающего объекта. Идентификаторы не должны быть уникальными. Если поставщик определяет, что объект, связанный с идентификатором, больше недействителен, он должен вызвать эту функцию, чтобы пометить все объекты со связанным идентификатором как недопустимые. Эта функция является потокобезопасной.

Требования

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

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

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE