IEnroll4::GetKeyLenEx 方法 (xenroll.h)

[此方法在 Windows Server 2008 和 Windows Vista 中不再可用。]

GetKeyLenEx 方法检索签名交换密钥的大小信息。 此方法首先在 IEnroll4 接口中定义。

此方法检索的值依赖于当前的 加密服务提供程序

语法

HRESULT GetKeyLenEx(
  [in]  LONG lSizeSpec,
  [in]  LONG lKeySpec,
  [out] LONG *pdwKeySize
);

参数

[in] lSizeSpec

指示要检索的大小信息类型的值。 指定以下值之一。

含义
XEKL_KEYSIZE_MIN
最小密钥大小。
XEKL_KEYSIZE_MAX
最大密钥大小。
XEKL_KEYSIZE_INC
键增量的大小。 有关详细信息,请参阅“备注”。

[in] lKeySpec

指定为其返回大小信息的键。 指定以下值之一。

含义
XEKL_KEYSPEC_KEYX
Exchange 密钥
XEKL_KEYSPEC_SIG
签名密钥

[out] pdwKeySize

指向 LONG 的指针,用于接收密钥大小信息(以位为单位)。

返回值

备注

如果 加密服务提供程序 不支持此方法,则返回错误。

有关XEKL_KEYSIZE_INC值的其他详细信息,请参阅 CryptGetProvParam 参考页中的PP_SIG_KEYSIZE_INC用法。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 xenroll.h
Library Uuid.lib
DLL Xenroll.dll

另请参阅

IEnroll4