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 |