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 回调函数的实现,以指示对象已更改。

指向此函数的指针在 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE 函数的 pfnFlush 参数中设置。

标识符是提供程序选择的数据,表示为调用方定位的对象。 标识符不一定是唯一的。 如果提供程序确定与标识符关联的对象不再有效,则应调用此函数以将具有关联标识符的所有对象标记为无效。 此函数是线程安全的。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 wincrypt.h

另请参阅

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE