структура 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 |