Compartilhar via


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

Confira também

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO