Share via


estructura CRYPT_BIT_BLOB (wincrypt.h)

La estructura CRYPT_BIT_BLOB contiene un conjunto de bits representados por una matriz de bytes.

Sintaxis

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

Miembros

cbData

Número de bytes de la matriz pbData .

pbData

Puntero a una matriz de bytes que representa los bits.

cUnusedBits

Número de bits sin usar en el último byte de la matriz. Los bits sin usar siempre son los bits menos significativos del último byte de la matriz.

Comentarios

Dado que el fragmento de memoria más pequeño que normalmente se puede asignar es un byte, la estructura de CRYPT_BIT_BLOB permite que el último byte de la matriz contenga cero a siete bits sin usar. El número de bits sin usar de la matriz se encuentra en el miembro cUnusedBits de esta estructura. El número de bits significativos en el miembro pbData se calcula con la fórmula ((cbData × 8) –cUnusedBits). Por ejemplo, si necesita representar 10 bits, asignaría una matriz de 2 bytes y establecería cUnusedBits en 6. Si ve la matriz como bits contiguos de izquierda a derecha, los 10 bits izquierdos serían significativos y los 6 bits derecho no se usarían.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO