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 |