estrutura CRYPT_BIT_BLOB (wincrypt.h)
A estrutura CRYPT_BIT_BLOB contém um conjunto de bits representados por uma matriz de bytes.
Sintaxe
typedef struct _CRYPT_BIT_BLOB {
DWORD cbData;
BYTE *pbData;
DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
Membros
cbData
O número de bytes na matriz pbData .
pbData
Um ponteiro para uma matriz de bytes que representa os bits.
cUnusedBits
O número de bits não utilizados no último byte da matriz. Os bits não utilizados são sempre os bits menos significativos no último byte da matriz.
Comentários
Como a menor parte da memória que normalmente pode ser alocada é um byte, a estrutura CRYPT_BIT_BLOB permite que o último byte na matriz contenha zero a sete bits não utilizados. O número de bits não utilizados na matriz está contido no membro cUnusedBits dessa estrutura. O número de bits significativos no membro pbData é calculado com a fórmula ((cbData × 8) –cUnusedBits). Por exemplo, se você precisar representar 10 bits, alocaria uma matriz de 2 bytes e definiria cUnusedBits como 6. Se você exibir a matriz como bits contíguos da esquerda para a direita, os 10 bits esquerdos serão significativos e os 6 bits à direita não serão utilizados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |