CRYPT_BIT_BLOB 结构 (wincrypt.h)

CRYPT_BIT_BLOB结构包含一组由字节数组表示的位。

语法

typedef struct _CRYPT_BIT_BLOB {
  DWORD cbData;
  BYTE  *pbData;
  DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;

成员

cbData

pbData 数组中的字节数。

pbData

指向表示位的字节数组的指针。

cUnusedBits

数组的最后一个字节中未使用的位数。 未使用的位始终是数组最后一个字节中的最小有效位。

注解

由于通常可以分配的最小内存区块是一个字节, 因此CRYPT_BIT_BLOB 结构允许数组中的最后一个字节包含零到七个未使用的位。 数组中未使用的位数包含在此结构的 cUnusedBits 成员中。 pbData 成员中有意义的位数使用 ( (cbData × 8) –cUnusedBits) 计算。 例如,如果需要表示 10 位,可以分配一个包含 2 个字节的数组,并将 cUnusedBits 设置为 6。 如果将数组视为从左到右的连续位,则左 10 位将有意义,而右 6 位将未使用。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO