CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE 结构 (wincrypt.h)
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE 结构包含指向由对象位置提供程序实现的函数的指针。 此结构由 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE 回调函数使用。
语法
typedef struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
DWORD cbSize;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET pfnGet;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE pfnRelease;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD pfnFreePassword;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE pfnFree;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER pfnFreeIdentifier;
} CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, *PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;
成员
cbSize
此结构的大小(以字节为单位)。
pfnGet
指向提供程序实现 的 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET 函数的指针。
pfnRelease
指向提供程序实现 的 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE 函数的指针。
pfnFreePassword
指向提供程序实现 的 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD 函数的指针。
pfnFree
指向提供程序实现 的 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE 函数的指针。
pfnFreeIdentifier
指向提供程序实现 的 PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER 函数的指针。
注解
此表中的指针不能为 NULL。 客户端应用程序不释放此结构。 预计提供程序将返回未在堆上分配的表。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
标头 | wincrypt.h |