CRYPT_PROVIDER_REF 结构 (bcrypt.h)
CRYPT_PROVIDER_REF结构包含有关提供程序支持的加密接口的信息。
语法
typedef struct _CRYPT_PROVIDER_REF {
ULONG dwInterface;
PWSTR pszFunction;
PWSTR pszProvider;
ULONG cProperties;
PCRYPT_PROPERTY_REF *rgpProperties;
PCRYPT_IMAGE_REF pUM;
PCRYPT_IMAGE_REF pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;
成员
dwInterface
此引用适用的接口的标识符。 这是 CNG 接口标识符之一。
pszFunction
指向以 null 结尾的 Unicode 字符串的指针,该字符串标识引用适用的算法或函数。 这可以是标准 CNG 算法标识符 之一,也可以是另一个已注册算法的标识符。
pszProvider
指向包含提供程序名称的以 null 结尾的 Unicode 字符串的指针。
cProperties
rgpProperties 数组中的元素数。 如果算法或函数没有属性,则此成员将为零。
rgpProperties
包含此算法或函数属性 的CRYPT_PROPERTY_REF 结构指针的数组。 cProperties 成员包含此数组中的元素数。
pUM
指向 CRYPT_IMAGE_REF 结构的指针,该结构包含有关用户模式提供程序模块的信息。 如果未请求此信息或提供程序未注册为用户模式提供程序,则此成员将为 NULL。
pKM
指向包含内核模式提供程序模块相关信息 的CRYPT_IMAGE_REF 结构的指针。 如果未请求此信息或提供程序未注册为内核模式提供程序,则此成员将为 NULL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | bcrypt.h |