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

另请参阅

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE